c语言技术this指针

所需积分/C币:40 2014-03-25 21:40:27 222KB PDF
212
收藏 收藏
举报

c语言指针的用法详细解析,是一片很好的文档,很值得一看,吐血推荐
C+程序到C程序的翻译 class CCar struct CCar public Int price, Int price; void SetPrice(int p); void SetPrice(struct CCar *this int p void CCar: SetPrice(int p) this->price=p i price=p; int maino i int maino struct cCar car SetPrice( car C Car car; 20000) car. SetPrice(20000) return O return 0 this指针作用 其作用就是指向成员函数所作用 的对象 this指针作用 非静态成员函数中可以直接使用this来代表指向该函数 作用的对象的指针。 class complex i public double real, imag void Print(i cout < real < ,< imag Complex(double r, double i real(r), imag(i) Complex Addone i this>real++;∥等价于real++; int main(){ this> Print();∥等价于Pint Complex c1(1,1),c2 (0,0); return this c2=c1 Addone(; return o }/输出2,1 this指针作用 class a int 1 public void helloo cout <<hello"<<endl;) int mainO A*p=NULL p-> Helloo;∥结果会怎样? this指针作用 class a int 1 public void helloo cout <<hello"<<endl;) 3 ;> void Hello(a* this)t cout < hello"<< endl; y int maino A p=NULL p->Hello0; >Hello(p) ∥输出:helo this指针作用 class a int 1 public void Hellooi cout < <i<<"hello"<< endl; i 3; void Hello(a* this) cout < this->i < hello < endl; y /his若为NULL,则出错!! int maino A*p=NULL p->Helloo; Hello(p) }∥输出: hello this指针和静态成员函数 静态成员函数中不能使用this指针! 因为静态成员函数并不具体作用与某个对象 因此,静态成员函数的真实的参数的个数,就是程 序中写出的参数个数

...展开详情
试读 9P c语言技术this指针
立即下载 低至0.43元/次 身份认证VIP会员低至7折
一个资源只可评论一次,评论内容不能少于5个字
您会向同学/朋友/同事推荐我们的CSDN下载吗?
谢谢参与!您的真实评价是我们改进的动力~
上传资源赚钱or赚积分
最新推荐
c语言技术this指针 40积分/C币 立即下载
1/9
c语言技术this指针第1页
c语言技术this指针第2页

试读结束, 可继续读1页

40积分/C币 立即下载 >