在C ++中,为什么this关键字不是引用?

时间:2010-08-24 20:38:47

标签: c++

  

可能重复:
  Why ‘this’ is a pointer and not a reference?

嘿伙计们,

是否有充分的理由this是指针而不是C ++中的引用?

3 个答案:

答案 0 :(得分:14)

this概念是在参考概念出现之前引入的。当时,this必须是指针。 Source

答案 1 :(得分:1)

来自Stroustrup的常见问题解答

http://www2.research.att.com/~bs/bs_faq2.html#this

答案 2 :(得分:-3)

听起来很疯狂,delete this;实际上是合法的。有时它甚至是有保证的,但很少。