这编译:
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!
嵌套常量指针的类型等价规则是什么?我认为转换将是隐含的.此外,除非我真的必须,否则我宁愿不实施STL容器的逐点分配.