这种转换类型安全吗
vector<int*> a;
const vector<const int*>& b = reinterpret_cast<const vector<const int*>&>(a);
在这种情况下,静态转换显然不起作用,因为模板参数正在改变。但是通过重新解释演员表,我只是将 constness 添加到本质上相同的类型中。那么这对于所有实际目的来说应该是安全的吗?
这种转换类型安全吗
vector<int*> a;
const vector<const int*>& b = reinterpret_cast<const vector<const int*>&>(a);
在这种情况下,静态转换显然不起作用,因为模板参数正在改变。但是通过重新解释演员表,我只是将 constness 添加到本质上相同的类型中。那么这对于所有实际目的来说应该是安全的吗?