首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

C++ -赋值给'this‘不合时宜

C++中赋值给'this'不合时宜是指在类的成员函数中将'this'指针赋值给其他变量或者传递给其他函数。这种做法是不推荐的,因为'this'指针是一个常量指针,指向当前对象的地址,用于在成员函数中访问对象的成员变量和成员函数。

赋值给'this'不合时宜的原因有以下几点:

  1. 'this'指针是一个常量指针,其值在对象的生命周期中是不会改变的。将'this'赋值给其他变量或传递给其他函数可能会导致错误的结果或未定义的行为。
  2. 'this'指针的作用是在成员函数中访问对象的成员变量和成员函数。如果将'this'赋值给其他变量,可能会导致代码的可读性和可维护性降低,增加代码的复杂性。
  3. C++编译器会自动将成员函数的参数列表中添加一个隐藏的'this'指针,用于指向当前对象。因此,在成员函数中可以直接使用成员变量和成员函数,无需显式地赋值给'this'。

正确的做法是在成员函数中直接使用'this'指针访问对象的成员变量和成员函数,而不是将其赋值给其他变量或传递给其他函数。

腾讯云相关产品和产品介绍链接地址:

  • 腾讯云CVM(云服务器):https://cloud.tencent.com/product/cvm
  • 腾讯云云数据库MySQL版:https://cloud.tencent.com/product/cdb_mysql
  • 腾讯云云原生容器服务TKE:https://cloud.tencent.com/product/tke
  • 腾讯云人工智能平台AI Lab:https://cloud.tencent.com/product/ai
  • 腾讯云物联网平台IoT Hub:https://cloud.tencent.com/product/iothub
  • 腾讯云移动开发平台MPS:https://cloud.tencent.com/product/mps
  • 腾讯云对象存储COS:https://cloud.tencent.com/product/cos
  • 腾讯云区块链服务BCS:https://cloud.tencent.com/product/bcs
  • 腾讯云元宇宙服务:https://cloud.tencent.com/product/mu
页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

先进格式化 技术解析

先进格式化,英文称作Advanced Format Technology。是西部数据在部分绿盘产品中采用的新技术。长期以来,机械硬盘在储存数据时,一直都是以512byte大小的扇区(Sector)为单位分割进行读写。随着硬盘容量的不断提升,这种古老的分配标准已经越来越显的不合时宜。因此,西部数据率先将扇区容量扩大到4KB,该技术被称为“先进格式化”(Advanced Format)。传统的扇区分割机制中,每512byte的数据之间,需要间隔一个同步/分隔(Sync/DAM)区域和一个ECC错误校验区域。而在“先进格式 化”模式下,每4KB为一个扇区,相当于把之前的8个扇区合而为一,只需要一个同步/分隔区域和一个容量稍大的ECC校验区。

03
  • 解决Myeclipse下Debug出现Source not found以及sql server中导入数据报错

    前言:在空间里回顾了我的2014,从生活、技术、家庭等各方面对自己进行总结剖析,也是给自己一个交代。也想在博客上专门写一篇2014年度菜鸟的技术路回忆录,但是因为各种事一再耽搁了,现在来写也就更显得不合时宜了,也就作罢了,反正码农的生活都是围绕着pc、代码转,绕不开整天敲敲打打的26个字母。   看着在园子的园龄单位从月变成年,翻翻过去写的博客从大数据到可视化以及一些零散分支,渐渐的发现,变化的时间,不变的是成长。   书归正传,这两天有看到阿里在举办一个天池大数据竞赛,仔细一看,做的是推荐算法。抱着一种

    05
    领券