int const MyClass :: MyMethod vs const int const MyClass :: MyMethod

时间:2013-09-11 20:00:29

标签: c++ const

有没有理由做const int const而不只是String const

即,不使用指针。

1 个答案:

答案 0 :(得分:1)

如果你从一个函数返回字符串(例如const字符串MyClass :: MyMethod),你最好不要使用const,因为const会禁止移动语义。这个确切的问题实际上只是在微软的一次会议上讨论过:

http://channel9.msdn.com/Events/GoingNative/2013/Don-t-Help-the-Compiler

(适当的信息大约是35分钟)