我有一个类型的成员变量vector<T>(其中T是一个自定义类,但它也可以是int.)我有一个函数,我想从中返回一个指向这个向量的指针,但我不希望调用者能够改变矢量或它的项目.所以我想要返回类型const vector<const T>*
我尝试过的铸造方法都没有.编译器一直在抱怨T与const T不兼容.
这里有一些代码,展示了我正在尝试做的事情的要点;
vector<int> a;
const vector<const int>* b = (const vector<const int>* ) (&a);
Run Code Online (Sandbox Code Playgroud)
这段代码不能为我编译.
提前致谢!