一般我们用的时候都是this. 或者 this-> 在看C++ primer的时候突然发现了 *this的用法
this代表指向当前对象的指针 return this 即为 返回当前对象的地址
*this代表当前对象的拷贝或者本身, 若返回类型为A 则是返回拷贝, 若返回类型是A& 则是返回本身.
墨衍会员
·
AI 创作全网分发
墨衍智能分发
本文由作者通过墨衍一键同步至各平台
1分发平台
600+累计阅读
634平均单平台
已同步平台
优快云
微信公众号
微博
知乎
掘金
百家号
博客园
抖音
小红书
你的文章也可以这样分发
墨衍会员 ¥399起/年,写一次发全网
我也要 →
码龄9年
一般我们用的时候都是this. 或者 this-> 在看C++ primer的时候突然发现了 *this的用法
this代表指向当前对象的指针 return this 即为 返回当前对象的地址
*this代表当前对象的拷贝或者本身, 若返回类型为A 则是返回拷贝, 若返回类型是A& 则是返回本身.
SDK报错(1)undefined reference to `f_mount‘
按文中说法是ff.c文件中用了一个if语句来判断是否启用ff.h头文件,但是却没有地方进行宏定义来满足这个if条件。利用SDK读取sd卡时,添加了xilffs库,而且包含了ff.h头文件,还是对fat库的函数报错。网上有的说在ARM v7 gcc linker中添加xilffs的方法可以解决,但我试了没有用。如下图,我们可以在ff.c中自己添加一个宏定义来实现这个条件。最后在赛灵思论坛找到了一个解决方法,原文连接如下。这时候保存编译之后,报错就消失了。ff.c 文件在bsp工程下。
在C++中,“*this = 另外个类型”是什么意思?
*this = other是什么意思
银河麒麟服务器操作系统V10SP2实战:基于vsftpd构建多角色精细化权限FTP服务
本文详细介绍了在银河麒麟服务器操作系统V10SP2上基于vsftpd构建多角色精细化权限FTP服务的实战指南。从环境准备、核心配置到多角色用户权限管理,全面解析了FTP服务的部署与优化技巧,特别针对企业级应用场景提供了安全加固和故障排查方案。
C基础:理解this和*this
this是 指向类或者结构体本身的指针,不可以改变。这里用到的就是我们学习的this指针的知识。*this是 指向本身的类或结构体的变量。
群晖Web Station实战:从零搭建个人静态导航站
本文详细介绍了如何利用群晖NAS自带的Web Station套件,从零开始搭建个人静态导航站。通过安装Web Station、上传静态网站源码、配置网页服务与网络门户等步骤,无需代码基础即可实现内网访问。文章还分享了文件权限设置、个性化定制及常见问题排查等实用技巧,帮助用户高效管理个人常用网址,充分挖掘NAS的服务器潜能。
GPU加速的容器化AI开发:AnolisOS/CentOS8中的NVIDIA驱动与CUDA最佳实践
本文详细介绍了在AnolisOS/CentOS8系统中配置NVIDIA驱动与CUDA的最佳实践,涵盖驱动安装、CUDA工具链配置、容器运行时设置及性能优化等关键步骤。特别针对容器化AI开发场景,提供了GPU透传和资源管理的实用方案,帮助开发者构建高效的GPU加速开发环境。
C++中的this和*this
C++中的this和*this this指针 首先,this指针的使用范围是在类里面,因为类的成员函数可以访问类的数据,那么当我们一个成员函数传进去是一个类的时候,this指针就可以很明显的区分我们操作的是那一个数据了。 看一个例子: 我们建一个类A,里面有一个int的成员变量,还有一个compare成员函数,传入一个类A,比较他们成员变量的大小。 class A{ public: A(i...
固定翼飞行器建模(二)——MATLAB/Simulink建模、配平及线性化
MATLAB/Simulink固定翼建模、配平及线性化。
this和*this区别
return this返回的是当前对象的地址,毕竟this便是指针而return *this返回的是this指针所指向的对象,根据引用的有无来确定返回的对象是本身的克隆还是本身。比如返回的是克隆(印刷品、盗版)再比如返回的是本身(原稿)
华为OD机试真题 新系统 2026-05-13 Python&JS语言 实现【查找能被整除的最大整数】
给定一个字符串和一个正整数,字符串由大小写字母和数字组成,要求从字符串中找出最大且能被给定正整数整除的数。
《QGIS快速入门与应用基础》293:色带调整与透明设置
详细讲解了QGIS中遥感影像色带调整与透明设置的核心技术,帮助用户将遥感成果从基础合成提升到专业出图标准。主要内容包括: 色带精细化调整: 多波段真/假彩色合成的优化技巧(Gamma校正、色彩平衡、色阶端点校准) 单波段栅格数据的伪彩色规范设置(行业标准色带选择与分类方法) 透明设置: 研究区黑边/白边的消除方法 多图层叠加时的透明融合技巧 特定地物的差异化半透明显示 实用建议: 提供行业标准参数模板和效果对比图 标注新手操作红线和常见问题排查 强调符合遥感行业规范的可视化要求。
关于this和*this使用总结
关于this和*this使用总结 学习过C或C++的朋友肯定都碰到过this和*this,在指导几位同事的时候一次偶然的机会,发现很多人对这两个概念始终理解上还是有些模糊,故做做总结,相信对初学者有一定帮助。 要清晰的理解上述两个概念还是得回归到对指针和指针所存储值两个概念的理解,如下 (1)指针也是一个变量,不过有些特殊的是,指针是专门用来存储地址的变量,一般情况下在32位机指针一般
2025必备:C#上位机自动更新方案,支持断点续传与版本回滚(附完整源码)
摘要:工业上位机自动更新方案解析 本文针对工业现场上位机更新效率低下、风险高的问题,提出了一套完整的自动更新解决方案。该方案包含四个核心模块:版本检测(后台比对版本)、断点下载(支持网络中断续传)、安装更新(自动备份旧版本)和版本回滚(更新失败快速恢复)。通过独立更新工具与主程序解耦的设计,实现了"不影响生产+有退路"的工业级更新要求。方案基于.NET Framework开发,采用HTTP协议通信,包含详细的代码实现和工业场景适配说明,解决了U盘更新效率低、网络不稳定导致下载失败、更新后
C++中this与*this的区别
别跟我说, return *this返回当前对象, return this返回当前对象的地址(指向当前对象的指针)。 正确答案为:return *this返回的是当前对象的克隆或者本身(若返回类型为A, 则是克隆, 若返回类型为A&, 则是本身 )。return this返回当前对象的地址(指向当前对象的指针), 下面我们来看看程序吧:
TMS_WebGMaps_1.9.8.0_Full_Source
TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder
文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况
主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。
cpp中this和*this区别
是返回的当前对象的克隆或者本身(如果返回类型是A,则是克隆,若返回类型是A&,则是本身)。是返回当前对象的地址(指向当前对象的指针)。
LinePhone3.2.7(android端最新版本) sip客户端
SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/
C++ this和*this的区别
C++ this和*this的区别 this返回的是当前对象的地址(指向当前对象的指针); *this返回的是当前对象的克隆和本身(若返回类型是A,则是克隆,若返回类型是A&,则是本身); ...
SAP B1中文培訓教材_SDK
公司内部培训资料,对开发工具 ,DIAPI, UIAPI,Add-ON有详细解说
c++ 中this 和 *this区别
别跟我说, return *this返回当前对象, return this返回当前对象的地址(指向当前对象的指针)。 正确答案为:return *this返回的是当前对象的克隆或者本身(若返回类型为A, 则是克隆, 若返回类型为A&, 则是本身 )。return this返回当前对象的地址(指向当前对象的指针), 下面我们来看看程序吧: [cpp]view plai...
c++中return this和return *this的区别
this是指向自身对象的指针,*this是自身对象。 也就是说return *this返回的是当前对象的克隆或者本身(若返回类型为A, 则是克隆, 若返回类型为A&, 则是本身 )。 return this返回当前对象的地址(指向当前对象的指针) 下面代码写在CPerson类中 CPerson* getCperson() { cout<<"返回指向当前对象的指针: "&...
C++ 中 return this 和 return *this 的区别
我们都知道c++ this指针的概念(可参考),this指针说白了就是存放当前对象的地址;那么 我们可以理解为 *this为去改指针的内容即是当前的对象,所以return *this 返回的应该是当前的对象本身或者说是该对象的克隆 ;而this既然为指针,改指针指向的是当前的对象,所以return this表示返回当前对象的地址;...
C++ return *this 和 return this区别
return *this 和 return this区别 return *this返回的是当前对象的克隆或者本身(若返回类型为A, 则是克隆, 若返回类型为A&, 则是本身 )。return this返回当前对象的地址(指向当前对象的指针) #include <iostream> using namespace std; class A { public: int x; //返回当前对象本身 A& get() { return *this; } //返回当
C++中return this与*this这两种不同的返回值形式
return this,*this的区别
C++ class 返回this
C/C++ return *this和return this的区别 - ZhuJD - 博客园
今天看到的一个有趣面试题:return *this和return this有什么区别?
别跟我说, return *this返回当前对象, return this返回当前对象的地址(指向当前对象的指针)。 正确答案为:return *this返回的是当前对象的克隆或者本身(若返回类型为A, 则是克隆, 若返回类型为A&, 则是本身 )。return this返回当前对象的地址(指向当前对象的指针), 下面我们来看看程序吧: #include using namespace std; class A { public: int x; A

被折叠的 条评论
为什么被折叠?



