我正在尝试使用返回类型const MyClass * const
。但是,我收到警告:
警告:#815-D:返回类型上的类型限定符毫无意义。
这不是一个有效的类型吗?我想要一个不能更改的指针,并且我希望它指向的东西也不能被更改。
指针本身具有值类型,因此将其设置为 const 没有意义。调用函数对返回值执行的操作不受被调用函数的限制。这类似于尝试定义以下内容:
const int getInt();
在这种情况下,getInt() 仅返回一个 int 值(而不是引用)。它进入寄存器,然后调用者函数接收它并用它做任何它想做的事。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)