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





版权声明:本文为博主原创文章,未经博主允许不得转载。 举报

相关文章推荐

(一一七)this指针

所谓this指针,是一个指针,且这个指针用于类函数定义内部,指向当前对象(的地址)。   this指针的特点: ①只能用于类定义内部;   ②使用方法同结构指针,即使用运算符“->”;  ...

对象和类(二)——this 指针

前面我们所介绍的成员函数都只涉及一个对象,即

精选:深入理解 Docker 内部原理及网络配置

网络绝对是任何系统的核心,对于容器而言也是如此。Docker 作为目前最火的轻量级容器技术,有很多令人称道的功能,如 Docker 的镜像管理。然而,Docker的网络一直以来都比较薄弱,所以我们有必要深入了解Docker的网络知识,以满足更高的网络需求。

this指针和 *this

我们都知道,类的成员函数有一个附加的隐形形参,即指向该类对象的this指针,它与调用成员函数的对象绑定在一起。那么,这个this指针究竟是什么样的指针呢?其解引用*this返回的又是怎样的一个对象呢?...

C++ 的this指针

this指针用于类的非静态成员函数在访问非静态成员变量时由编译器自动加入的一个参数,this是指向调用函数的对象的指针。 怎么理解呢? 首先,this只能是一个类的对象在需要访问自己的成员变量时调用成...

c++指针测试

#include #include using namespace std;int main() { //数组1 char str1[] = "我是一个可变数组";//数组的内...

this指针 C++

this指针 C++

this指针

先看几个题目,参考何海涛100题。 题目(一)程序的输出结果 #include using namespace std; class A { private: ...
  • ysu108
  • ysu108
  • 2012-08-16 16:48
  • 1573

this指针

this指针: 1. this指针的用处:         一个对象的this指针并不是对象本身的一部分,不会影响sizeof(对象)的结果。this作用域是在类内部,当在类的非静态成员函数中访问...

C++this指针

引言 C++中的非静态成员函数有一个第一个默认的参数,那就是今天要总结的this指针了。 类型 既然是一个指针,那么就和其它的指针一样,this指针同样有自己的类型。 假设现在已经有了一个...

this指针

先问一个问题,在C++里,成员函数里的this指针和调用此函数的对象地址总是一样的吗?如果你的回答是:不一定。那么至少你是个老手吧,下面的内容你就不用看了;如果你的回答是:是啊,那么强烈建议你看看下面...
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

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