共鸣
在看C专家编程时看到这样一句话:
如果const和volatile关键字的后面紧跟类型说明符,那么它作用于类型说明符,在其他情况下,作用于它左边紧邻的指针星号。
[解决办法]
怎么漏掉了类型说明符后紧跟c/v的情况?
[解决办法]
const std::string my_string;
std::string const my_string;
以上是等价的.
void foo(const std::string & my_string);
void foo(std::string const & my_string);
以上两句也等价.
现在有些大师建议采用后置方式写(上面两组例子的第2种写法).