如何转换 vector<int>
常量vector<const int>
?
我已经尝试过static_cast<const vector<const int>>(array)
并使用该值而不进行强制转换。都没有编译。
最佳答案
您无法转换 std::vector<int>
至const std::vector<const int>
.
此外,使用 std::vector<const int>
没有任何意义。根本不。它并不比 const std::vector<int>
为您提供更多的安全性。 .
不仅如此,C++ 不允许构造 std::vector<const T>
。请参阅Does C++11 allow vector<const T>?了解更多信息。
关于c++ - 将 vector <int>转换为const vector <const int>,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38276124/