A. 不能在程序中修改this指针 B. this指针可以给其他指针赋值,但不能修改this指针 C. 静态成员函数中没有this指针 D. this指针可以被赋值 相关知识点: 试题来源: 解析 D解析:C++的this指针是系统默认产生的一个指针,它是const的,所以是不能够被改变,不能够被赋值的。反馈 收藏 ...
答案:D[解析] C++的this指针是系统默认产生的一个指针,它是const的,所以是不能够被改变,不能够被赋值的。 结果一 题目 关于this指针的说明不正确的是∠ACB=90° A 不能在程序中修改this指针 B this指针可以给其他指针赋值,但不能修改this指针 C 静态成员函数中没有this指针 D this指针可以被赋值分值: 2 答...
关于this指针的说法不正确的是( )。A不能在程序中修改this指针 Bthis指针可以给其他指针赋值,但不能修改this指针 C静态成员函数中没有thi
(从成员函数和重载运算符返回值,this指针是一个更实用的用法) 1)this指针指向的是该成员函数所属的对象,所以*this就是这个对象本身。通常实用引用和this指针从重载赋值运算符返回数据,从而避免创建额外的对象。 2)必须注意:this指针在静态成员函数中是无效的,因为静态成员函数不属于任何特定的对象。 三、dynamic_cast...
this 指针被隐含地声明为: ClassName *const this,这意味着不能给 this 指针赋值;在 ClassName 类的const 成员函数中,this 指针的类型为:const ClassName* const,这说明不能对 this 指针所指向的这种对象是不可修改的(即不能对这种对象的数据成员进行赋值操作); this 并不是一个常规变量,而是个右值,所以不能取...
以下关于this指针描述正确的是( )A.this指针需要用户进行赋值B.this指针必须写成显式的C.this指针总指向要调用的其成员函数的对象D.静态成员函数也存在t
它是成员函数所属对象的指针,它指向类对象的地址。成员函数可以通过这个指针知道自己属于哪一个对象。当对一个对象调用成员函数时,编译程序先将对象的地址赋值给this指针,然后调用成员函数,每次成员函数存取数据时,则隐含使用this指针。但是在使用this指针时需要注意的是:this指针只能在类的成员函数中使用,它指向该成员...
二、指针的算术运算 指针可以加上或减去一个整数。指针的这种运算的意义和通常的数值的加减运算的意义是不一样的,以单元为单位。例如:example 2: char a[20]; int *ptr=(int *)a; //强制类型转换并不会改变a 的类型 ptr++; 在上例中,指针ptr 的类型是int*,它指向的类型是int,它被初始化为指向整型变...
this 指针被隐含地声明为: ClassName *const this,这意味着不能给 this 指针赋值;在 ClassName 类的const 成员函数中,this 指针的类型为:const ClassName* const,这说明不能对 this 指针所指向的这种对象是不可修改的(即不能对这种对象的数据成员进行赋值操作); this 并不是一个常规变量,而是个右值,所以不能取...
this 并不是一个常规变量,而是个右值,所以不能取得 this 的地址(不能 &this)。 在以下场景中,经常需要显式引用 this 指针: 为实现对象的链式引用; 为避免对同一对象进行赋值操作; 在实现一些数据结构时,如 list。inline 内联函数特征相当于把内联函数里面的内容写在调用内联函数处; 相当于不用执行进入函数...