当前位置: 首页 > news >正文

关于this指针

在普通成员函数里

1.this指针不能显式说明,但能显示使用,是个常指针,只能改变指针指向的对象的内容,不能改变指针存储的对象的地址。
2.this指针一般不用特别写上,只有在(我目前的知识范围内)类成员变量和传参的变量名相同的时候才用上this指针。

#include<iostream>
using namespace std;
class s
{
public:int data;void set(int data){this->data = data;}void print(){cout << data << endl;}
};
int main()
{s s1, s2;s1.data = 6;s2.data = 10;s1.print();s2.print();s1.set(3);s1.print();s2.print();
}
//结果是
//6
//10
//3
//10
//原本的题目,需要修改
//结果是
//6
//10
//6
//10
//需要改成
//6
//10
//3
//10
#include<iostream>
using namespace std;
class s
{
public:int data;void set(int data){data=data;}void print(){cout<<data<<endl;}
};
void main()
{s s1,s2;s1.data=6;s2.data=10;s1.print();s2.print();s1.set(3);s1.print();s2.print();
}

http://www.mrgr.cn/news/51037.html

相关文章:

  • 海​能​达​一​面
  • 生成一个带有二维数据和对应标签的螺旋形数据集(非线性可分数据集)的代码解析
  • linux线程 | 同步与互斥(上)
  • C语言动态内存开辟
  • 尚硅谷rabbitmq2024 第15-18节 springboot整合与可靠性答疑
  • 在 Spring 中使用 @EhCache 注解作为缓存
  • 如何提高cache miss
  • linux一二三章那些是重点呢
  • 一次Fegin CPU占用过高导致的事故
  • D38【python 接口自动化学习】- python基础之函数
  • OWASP Top 10 漏洞详解:基础知识、面试常问问题与实际应用
  • 自动化生成工作流?英伟达提出ComfyGen:通过LLM来匹配给定的文本提示与合适的工作流程
  • 【论文翻译】HTVGNN:一种用于交通流量预测的混合时间变化图神经网络
  • leetcode hot 100 之【LeetCode 283. 移动零】 java实现
  • 单片机探秘:从理论到应用
  • 2025年国考报名流程详细图解—新手版
  • JavaScript中的面向对象编程(OOP) - 终极指南
  • 【C语言】你不知道的知识小盲区——柔性数组
  • 【进阶OpenCV】 (14)-- 人脸识别 -- LBPH 算法
  • 详解tar.gz, tar.xz, tar, gz后缀文件的区别