相关疑难解决方法(0)

STL容器赋值和const指针

这编译:

int* p1;
const int* p2;
p2 = p1;
Run Code Online (Sandbox Code Playgroud)

这不是:

vector<int*> v1;
vector<const int*> v2;
v2 = v1;  // Error!
v2 = static_cast<vector<const int*> >(v1);  // Error!
Run Code Online (Sandbox Code Playgroud)

嵌套const指针的类型等价规则是什么?我认为转换是隐含的.此外,除非我真的需要,否则我宁愿不实现STL容器的逐点分配.

c++ gcc stl const

10
推荐指数
3
解决办法
3771
查看次数

标签 统计

c++ ×1

const ×1

gcc ×1

stl ×1