77问答网
所有问题
当前搜索:
类的成员函数都有this指针吗
下列关于
this指针
的叙述中,正确的是( )。
答:
【答案】:D D。【解析】本题考鸯this指针的使用。
类的每一个成员函数都有一个隐含的常量指针,印this指针
。类的静态成员函数不能含有this指针.因为this指针是一个指向本对象的指针。
this指针
是每个对象
都有
一个吗
答:
都有一个
,该指针只有在成员函数被调用时才将对象首地址隐含传递给函数,传递时和其他 形参 一起压栈,进入函数后自动退栈取得,并作为常量使用,该指针不可修改,换句话说,即便你的类成员函数没有形参,系统也会传入this指针。
MFC
this 指针
答:
这个只是一个普通的函数,
没有this指针
,只有类的成员函数中才有类的指针 在类的成员函数中,this指针指向这个类的实例 比如 include <iostream.h> class a { public:int i;a(){i = 0;} void p(){cout<<this->i;} };void main(){ a b;//这句运行完后,this指针就指向b这个实例 b....
关于C++的一些题目。
答:
B.
类的成员函数都有this指针
C.类的友元函数都有this指针 D.类的非静态成员函数才有this指针 3、若有以下类Z声明,函数fStatic的正确定义是( )。class Z { int a;public:void fStatic(Z&)static;};A.void Z::fStatic(Z &objZ){ objZ.a=0; } B.void Z::fStatic(Z &objZ){...
This指针
答:
this 指针是指 类对象调用类的成员函数时,指向自身的指针
,其实类的成员函数底层实现中函数参数中包含一个指针参数,这个指针参数就是指向自身的。举个代码的例子 class A { public:A(int i = 23){ _num = i;} int getnum(){ return this->_num;} ~A(){ } protected:private:int _num;...
C++中的
this指针
是什么意思?
答:
一个对象的
this指针
并不是对象本身的一部分,不会影响sizeof(对象)的结果。this作用域是在类内部,当在
类的
非静态
成员函数
中访问类的非静态成员的时候,编译器会自动将对象本身的地址作为一个隐含参数传递给函数。也就是说,即使你没有写上this指针,编译器在编译的时候也是加上this的,它作为非静态成员函数的隐含形参...
虽说类中的每一个
成员函数都有
一个
this指针
,但是我改变了一个this指针...
答:
void copy(point &ab){*this=ab;} 这个并没有改变this的指向,是*this 被赋值,不是this被赋值,作用只是将本对象的所有
成员
,用ab 的同名成员赋值了 那个每个对象
的this指针
永远指向该对象自己,不能改变的,不可能指向别的对象的
常
成员函数
有没
有this指针
答:
有的。(只有静态
成员函数
没
有this指针
)
c++
this指针
详解
答:
this指针
只能在一个
类的成员函数
中调用,它表示当前对象的地址。下面是一个例子:void Date::setMonth( int mn ){ month = mn; // 这三句是等价的 this->month = mn;(*this).month = mn;} 1. this只能在成员函数中使用。全局函数,静态
函数都
不能使用this。实际上,成员函数默认第一个参数...
c++只有
类的
非静态
成员函数
才
有this指针吗
?
答:
准确的说,是非静态成员
都有this指针
,包括方法和属性。当类中
的成员
具有独自的特征时,比如对象1的值1,对象2的值是2,就需要this指针来指明是哪个类。
1
2
3
4
5
6
7
8
9
10
涓嬩竴椤
灏鹃〉
其他人还搜
成员函数有this指针吗
静态成员函数有没有this指针
类的友元函数都有this指针
所有类成员函数都可以用this
没有this指针的函数
指向基类的指针指向派生类
什么函数没有this指针
指向对象数组的指针
c中的this指针