我正在努力实现这样的目标
struct A {
A(const int (&arr)[5])
: arr_(arr)
{}
const int arr_[5];
}
Run Code Online (Sandbox Code Playgroud)
显然这不起作用.我的目的是保持arr_场不变.实现这一目标的最佳方法是什么(可以是C++ 11)?
用途std::array:
struct A {
A(std::array<int, 5> const& arr)
: arr_(arr)
{}
std::array<int, 5> const arr_;
}
Run Code Online (Sandbox Code Playgroud)