"常量正确"(const-correct)是个C++编程的概念吗?
我看到<<com本质论>>这本书里面介绍"垫片类"shim class的概念时说道:
"大部分com api并不是常量正确的(const-correct)"
请问所谓的const-correct是个C++的概念? 还是某种设计模式里面的概念呢?
[解决办法]
说的是能用 const 限定的时候尽量用。
比如某函数输入参数可以是 const int*,结果非得写 int*,然后调用端要有个 const int*,还得 const_cast<int*> 再调用,这种函数就是 const 有问题了。
[解决办法]
看看这个http://en.wikipedia.org/wiki/Const_correctness