Is there any reason to do const int const
instead of just String const
?
i.e., not using pointers.
如果您从函数返回字符串(例如 const string MyClass::MyMethod),实际上最好不要使用 const,因为 const 会抑制移动语义。这个确切的问题实际上只是在微软的一次会议上讨论过:
http://channel9.msdn.com/Events/GoingNative/2013/Don-t-Help-the-Compiler
(适当的信息在 35 分钟左右)