关于this指针

在普通成员函数里

1.this指针不能显式说明,但能显示使用,是个常指针,只能改变指针指向的对象的内容,不能改变指针存储的对象的地址。

2.this指针一般不用特别写上,只有在(我目前的知识范围内)类成员变量和传参的变量名相同的时候才用上this指针。

javascrpt 复制代码
#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
javascript 复制代码
//原本的题目,需要修改
//结果是
//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();
}
相关推荐
编码小哥2 小时前
OpenCV角点检测:Harris与ShiTomasi算法
人工智能·opencv·算法
鹿角片ljp2 小时前
力扣283.移动零-双指针法
算法·leetcode·排序算法
hay_lee2 小时前
DeepSeek开年发布新论文:提出新型残差连接mHC
人工智能·算法·机器学习·deepseek·mhc
爱打代码的小林2 小时前
机器学习(聚类算法)
算法·机器学习·聚类
Jerryhut2 小时前
Opencv总结6——sift算法
人工智能·opencv·算法
Neil今天也要学习2 小时前
永磁同步电机无速度算法--共振扩张状态观测器统一全速域无位置传感器控制
单片机·嵌入式硬件·算法
王老师青少年编程2 小时前
2025年12月GESP(C++四级): 建造
c++·算法·认证·gesp·csp·信奥赛·四级
宇宙之大,无奇不有(一个玩暗区的人)2 小时前
[NOIP 2011 普及组]T1 数字反转
java·开发语言·算法
im_AMBER2 小时前
数据结构 16 【复习】静态查找表 | 二叉排序树的查找 | AVL树的旋转
数据结构·笔记·学习·算法
im_AMBER2 小时前
数据结构 17 【复习】习题
数据结构·笔记·学习·算法