Sub*_*way 3 c++ arrays boost copy
说我有
boost::array<std::set<std::string>, 100000> arr1, arr2;
填充后arr1我正在做arr2=arr1.
arr1
arr2=arr1
这是否像 stl 容器一样将所有元素复制arr1到 into 中arr2,还是只是将arr2指针更改为指向与 相同的数组arr1?
arr2
如果第一个选项是正确的,当我arr1按值传递给函数时会发生什么?
Jes*_*ood 5
这是一个参考:
template<typename U> array& operator=(const array<U, N>& other); Effects: std::copy(rhs.begin(),rhs.end(), begin())
注意是什么Effects。此外,您应该考虑std::array而不是boost::array您的实现是否支持它。
Effects
std::array
boost::array
归档时间:
12 年,11 月 前
查看次数:
1926 次
最近记录: