首页 >>  正文

可以给this指针赋值吗

来源:baiyundou.net   日期:2024-09-21

曲彬斩1144C语言中可以把指针类型变量赋值给指向指针的指针型变量吗 -
赫米文13254761164 ______ 指向指针的指针型变量也是指针变量.当然可以赋值.只是你的指针变量必须先指向一个地址的前提下.

曲彬斩1144这道关于C++的this指针的选择题,能不能给我举几个具体的例子? -
赫米文13254761164 ______ 跟运算符重载一点关系都木有 this指针是类成员函数内才能使用的一种特殊指针,指向的是自己这个对象.class Cat { public: void walk() { cout << this->name << endl; // 当然这里直接写name也可以. } void fight(Cat* other) { // 打架函数 if (other !...

曲彬斩1144关于 this 指针的说法错误的是() - 上学吧普法考试
赫米文13254761164 ______ this是个符号,就是“我”的意思.编译器看到这个符号就认为后面的是成员方法或成员变量.引用的话是优先局部变量(包含参数)、成员变量、全局变量 即:class A { public: int i; void Test(int i); } void A::Test(int i) { i = ...//这儿引用的是参数i ...

曲彬斩1144this指针和构造函数
赫米文13254761164 ______ this 代表当前类 构造函数一般用于初始化成员,它一般是在创建对象的时候才会被调用.其声明格式为: public 类名(参数列表){ 方法体},而普通方法的声明格式为:public | private 返回值类型 方法名([参数列表]){方法体},其中“|”部分表示只能选择一个,而“[ ]”部分表示为可选. 构造函数与普通方法的区别: 构造函数没有返回值,方法名与类名必须相同

曲彬斩1144指针能不能被赋常数值
赫米文13254761164 ______ 给指针赋值是可以的,只是大多数情况下这种赋值是没有多大的意义,只是在少数编程中涉及,例如: int *address = (int *)0xC0000000 (这只是个示例说明,实际情况下改示例只能在拥有操作系统权限才可以的,除非用用户地址进行赋值)

曲彬斩1144c++中this指针问题
赫米文13254761164 ______ this 就是当前对象,只能在类的成员函数中使用. 比如说有一个 A 类,类A中有一个成员函数 fun(),建立一个对象 a,执行 a.fun();这时this指针就指向a,在函数fun中可以使用*this代替a,就这样,一般不会用到this指针,只有在特殊场合,比如说编写复制赋值函数时可能会用到. this 当然是不能改的拉,不过可以修改this指向的对象的内容

曲彬斩1144可以在构造函数中使用 this 指针吗? -
赫米文13254761164 ______ 然后,只要你小心,是可以在构造函数(在函数体甚至在初始化列表中)使用this的.以下是始终可行的:构造函数的函数体(或构造函数所调用的函数)能可靠地访问基类中声明的数据成员和/或构造函数所属类声明的数据成员.这是因为所有...

曲彬斩1144this指针的使用?谁能告诉我一下... -
赫米文13254761164 ______ In MSDN: The this pointer is a pointer accessible only within the nonstatic member functions of a class, struct, or union type. It points to the object for which the member function is called. Static member functions do not have a this pointer. this 指针指...

(编辑:自媒体)
关于我们 | 客户服务 | 服务条款 | 联系我们 | 免责声明 | 网站地图 @ 白云都 2024