当前位置: 首页 > 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.lryc.cn/news/460603.html

相关文章:

  • 机器学习西瓜书
  • 如何使用 Puppeteer 和 Browserless 运行自动化测试?
  • python菜鸟知识
  • GPT4o,GPTo1-preview, 拼
  • 论文笔记:Pre-training to Match for Unified Low-shot Relation Extraction
  • 一篇文章带你快速了解linux中关于信号的核心内容
  • openEuler、Linux操作系统常见操作-(6)如何登录Linux
  • Python基础语法条件
  • 006-MAVEN 的使用
  • npm使用时报错:Could not retrieve https://npm.taobao.org/mirrors/node/index.json.
  • 软考中级网络工程师——高级配置
  • Leetcode 第 141 场双周赛题解
  • Linux性能调优,还可以从这些方面入手
  • STM32的独立看门狗定时器(IWDG)技术介绍
  • 自动化生成工作流?英伟达提出ComfyGen:通过LLM来匹配给定的文本提示与合适的工作流程
  • indicatorTree-v10练习(有问题)
  • python源码:指定麦克风/音响播放歌曲
  • 基于华为云智慧生活生态链设计的智能鱼缸
  • OJ-1015图像物体的边界
  • RAG 入门实践:从文档拆分到向量数据库与问答构建
  • 445: 选择问题
  • IP地址类型选择指南:动态IP、静态IP还是数据中心IP?
  • 基于Python flask的豆瓣电影可视化系统,豆瓣电影爬虫系统
  • 面试不是一场遭遇战
  • 【力扣 | SQL题 | 每日3题】力扣1795,1907,1398,602
  • centos7.9升级rockylinux8.8
  • C++初阶(三)---C++入门(下)
  • Linux--多路转接之epoll
  • 自动化工具Nico,从零开始干掉Appium,移动端自动化测试框架实现
  • Fast CRC32