44问答网
所有问题
当前搜索:
this指针类型
C++中
this
->的作用是什么?
答:
this 指针
被隐含地声明为: ClassName const this,这意味着不能给 this 指针赋值;在 ClassName 类的 const 成员函数中,this 指针的
类型
为:const ClassName const,这说明不能对 this 指针所指向的这种对象是不可修改的(即不能对这种对象的数据成员进行赋值操作)。由于 this 并不是一个常规变量,...
谁能告诉我,C语言中的
this指针
的具体详细的定义和使用?
答:
理解了这个,就好解释
this
了,my里的this 就是指向my的
指针
。如果还有一个变量myclass mz,mz的this就是指向mz的指针。 这样就很容易理解this 的
类型
应该是myclass *,而对其的解引用*this就应该是一个myclass类型的变量。通常在class定义时要用到类型变量自身时,因为这时候还不知道变量名(为了通用也...
C++中的
this
表示什么意思?
答:
this是指向类或者结构体本身的指针,并且不可以改变
。this就是指向本身的类或结构体的变量。如 class A { void Fun(int a){ cout<<this->a<<endl;cout<<(*this).a<<endl;} int a;} 这样显示的就是类的成员变量a,而不是传入的参数a ...
c语言里面
this
是什么关键字。。求详解
答:
t.set(10, 20);//这时set函数中的
this
就是指向t的
指针
,相当于this=&t;}
this指针
指的是什么
答:
this指针
是一个隐含于每一个成员函数中的特殊指针.它是一个指向正在被该成员函数操作的对象,也就是要操作该成员函数的对象.当对一个对象调用成员函数时,编译程序先将对象的地址赋给this指针,然后调用成员函数,每次成员函数存取数据成员时,由隐含作用this指针.而通常不去显式地使用this指针来引用数据成员....
C++
this指针
的详细解析
答:
它是指向本类对象的指针,它的值是当前被调用的成员函数所在的对象的起始地址。例如,当调用成员函数a.volume时,编译系统就把对象a的起始地址赋给
this指针
,于是在成员函数引用数据成员时,就按照this的指向找到对象a的数据成员。例如volume函数要计算height*width*length的值,实际上是执行:(this->height...
this指针
是什么意思?
答:
是指向当前对象的
指针
,它只是被固定下来的(被C++开发商定义成那样的,这个指针经常用到,所以就直接固定死它,它是一个默认影藏起来的指针)用来指向你正在编辑的 类 将产生的对象;还不明白的话:include"iostream.h"class A { private:int x;public:A(int x);};A::A(int x){
this
->x=x...
c++静态成员函数里,为何不能直接使用
this指针
?
答:
当实例化一个类的对象时候,里面不存在静态成员的。
this指针
是相当于一个类的实例的指针,this是用来操作对象实例的内容的,既然静态成员函数和变量都是独立于类的实例对象之外的,他就不能用this指针。也不能操作非静态成员。再有你要想想设计静态成员的用意在哪里,就会更加明了了 ...
C++类体系中
this指针
不能改变指向吗?
答:
同样,如果i是某个类的对象,一样不能改变i的地址,而
this指针
就是对象地址的别名,因此通常无法改变。我说“通常”是指在C++语言这个层面上是无法改变的,除非你对C++编译器编译完的目标代码进行修改。另外,如果你想改变this的指向,也不需要直接修改this,而只需要将this加上某个偏移值就行了,比如...
静态成员函数没有
this指针
?
答:
this指针
是一个隐含的指针,指向当前对象的地址,它在非静态成员函数中是可用的,可以用来访问对象的成员变量和其他成员函数。静态成员函数与特定的对象实例无关,它们属于整个类而不是类的实例。因此,静态成员函数没有this指针,不能直接访问非静态成员变量或调用非静态成员函数。静态成员函数用于执行与类...
1
2
3
4
5
6
7
8
9
10
涓嬩竴椤
灏鹃〉
其他人还搜
返回this指针
如何理解this指针
mfc this指针
this指针指向哪里
this指针指向
为什么常对象只能调用常成员函数
c中this的用法和意义
this指针定义
this指针和this指针