为什么thisC++中的指针是指针而不是引用?
this
是否存在我缺少的用例,使"this"作为指针比引用更有用?
如果没有,是否有任何语言设计含义/考虑因素将其作为指针?
来自Bjarne Stroustrup的C++风格和技巧常见问题解答:
为什么"这个"不是参考? 因为在添加引用之前,"this"被引入到C++中(实际上是带有Classes的C语言).另外,我选择"this"来跟随Simula的使用,而不是(后来)Smalltalk使用"self".
为什么"这个"不是参考?
因为在添加引用之前,"this"被引入到C++中(实际上是带有Classes的C语言).另外,我选择"this"来跟随Simula的使用,而不是(后来)Smalltalk使用"self".