【发布时间】:2009-05-23 22:51:16
【问题描述】:
这样编译:
int* p1;
const int* p2;
p2 = p1;
这不是:
vector<int*> v1;
vector<const int*> v2;
v2 = v1; // Error!
v2 = static_cast<vector<const int*> >(v1); // Error!
嵌套 const 指针的类型等价规则是什么?我认为转换是隐式的。此外,我宁愿不实现 STL 容器的逐点分配,除非我真的必须这样做。
【问题讨论】: