有没有一种简单的方法将非const C++结构(通过指针)传递给函数,并确保该函数不能更改结构的成员?
例如:从配置文件加载结构,这需要结构为非const.但是然后一个指向结构的指针被传递给一个不允许改变任何东西的函数.
我已经通过创建结构的第二个逐字"const"副本,并且繁琐地复制每个成员来看到这一点.这看起来很奇怪.我是C#程序员,所以也许这就是它在C++中完成的方式......?
c++ const type-conversion
c++ ×1
const ×1
type-conversion ×1