成员函数不能定义 this 形参,而是由编译器隐含地定义。成员函数的函数体可以显式使用
this 指针,但不是必须这么做。如果对类成员的引用没有限定,编译器会将这种引用处理成通过 this 指针的引用。尽管在成员函数内部显式引用 this
通常是不必要的,但有一种情况下必须这样做:当我们需要将一个对...
分类:
编程语言 时间:
2014-05-16 19:02:06
阅读次数:
279
成员函数不能定义 this 形参,而是由编译器隐含地定义。成员函数的函数体可以显式使用
this 指针,但不是必须这么做。如果对类成员的引用没有限定,编译器会将这种引用处理成通过 this 指针的引用。尽管在成员函数内部显式引用 this
通常是不必要的,但有一种情况下必须这样做:当我们需要将一个对...
分类:
编程语言 时间:
2014-05-14 07:50:45
阅读次数:
263
C++返回引用类型A& a(){ return *this;}
就生成了一个固定地址的指针,并把指针带给你但A a() { return
*this;}会生成一个临时对象变量,并把这个临时变量给你这样就多了一步操作当返回一个变量时,会产生拷贝。当返回一个引用时,不会发生拷贝,你可以将引用看作是一个变...
分类:
编程语言 时间:
2014-05-08 07:03:15
阅读次数:
357
由做UVa133引发的一系列问题及讨论
1.引用类型 C++ Primer P51
引用就是对象的另一个名字,使用多个变量名指向同一地址。实际程序中,引用主要用作函数形参。
复合类型。不能定义引用类型的引用,但可以定义任何其他类型的引用。
格式: 类型名& 标示符=已声明的常变量;
2.引用形参 C++ Primer P201-205
非引用形参有普通的、指针形参、con...
分类:
其他好文 时间:
2014-05-06 14:43:57
阅读次数:
510