this指针测试

原创 2013年12月02日 11:30:52

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; 
}





相关文章推荐

VC++深入详解 笔记 第三章(1) this指针的测试

      在第三章的74页中,有这样一行代码:pModuleState->m_pCurrentWinApp = this;作者说,根据C++继承性原理,这个this对象代表的是子类CTestApp实...

this指针的使用

  • 2012年08月07日 10:01
  • 12KB
  • 下载

C++中this指针的理解和用法

关于this指针的一个精典回答: 当你进入一个房子后, 你可以看见桌子、椅子、地板等, 但是房子你是看不到全貌了。 对于一个类的实例来说, 你可以看到它的成员函数、成员变量, 但是实例本身呢? thi...

C++ this 指针的用法及注意

  • 2009年08月05日 22:24
  • 27KB
  • 下载

深入探讨C++的this指针

  • 2010年12月29日 11:25
  • 56KB
  • 下载

C++中this指针详解(写的不错)

this指针 在建立对象时,系统会为每一个对象分配独立的存储空间,也就是给每个对象中的数据成员都分配有自己独立的存储空间。如果对同一个类定义n个对象,则有n组同样大小的空间以存放对象中的数据成员...

this指针PPT

  • 2016年01月04日 10:04
  • 1.7MB
  • 下载

高手详解javascript中的this指针

  • 2011年05月06日 14:02
  • 152KB
  • 下载

【C++】【学习笔记】【016】this指针和类的继承

1、在对象的世界里,有一个特殊的指针叫做this,该指针指向对象本身; 2、使用this指针的基本原则是:如果代码不存在二义性,就不必使用this指针;当然,在后续一些高级方法中也会使用this...
  • jay_yin
  • jay_yin
  • 2014年11月10日 16:21
  • 413
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:this指针测试
举报原因:
原因补充:

(最多只允许输入30个字)