突围

智慧改变人生,奋斗创造生活。改变命运,从此刻做起。

this指针测试

this指针变量记录的是当前对象的内存地址,即this指针指向当前的对象。

参考 http://blog.csdn.net/alohaha11/article/details/8770977

#include<iostream>
#include<stdlib.h>
using namespace std;
class A
{
public:
  int get() const{return i;}
  void set(int x){
       this->i=x;cout<<"this 指针保存的内存地址为:"<<this<<endl;
  }
private:
         int i;
};
int main()
{
    A a;
    a.set(9);
    cout<<"对象a所在的内存地址"<<&a<<endl;
    cout<< "对象a所保存的值"<<a.get()<<endl;
    cout<<endl;
    A b;
    b.set(99); 
    cout<<"对象b所在的内存地址"<<&b<<endl;
    cout<<"对象b的值 :" <<b.get()<<endl;
    system("pause");
    return 0; 
}





阅读更多
个人分类: c/c++
想对作者说点什么? 我来说一句

没有更多推荐了,返回首页

不良信息举报

this指针测试

最多只允许输入30个字

加入CSDN,享受更精准的内容推荐,与500万程序员共同成长!
关闭
关闭