在 boost/utility/swap.hpp
中我找到了这段代码:
template<class T, std::size_t N>
void swap_impl(T (& left)[N], T (& right)[N])
{
for (std::size_t i = 0; i < N; ++i)
{
::boost_swap_impl::swap_impl(left[i], right[i]);
}
}
什么是左
和右
?它们是对数组的引用吗? C++ ISO 标准 2003 或更高版本是否允许此代码?
最佳答案
关于c++ - 什么是 T (& var)[N]?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5720360/