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

制作网站哪家便宜慈溪seo排名

制作网站哪家便宜,慈溪seo排名,厂房网,国际时事新闻热点在 C 中,this 关键字是一个指向当前对象的指针,它隐含在类的非静态成员函数中,用于标识当前正在操作的对象。 1.this 的作用 访问成员变量:当成员变量与函数参数同名时,用 this-> 明确指向对象的成员。 链式调用&…

在 C++ 中,this 关键字是一个指向当前对象的指针,它隐含在类的非静态成员函数中,用于标识当前正在操作的对象

1.this 的作用

  • 访问成员变量:当成员变量与函数参数同名时,用 this-> 明确指向对象的成员。

  • 链式调用:通过返回 *this 实现方法的连续调用(类似 obj.method1().method2())。

  • 传递当前对象:在函数中需要将对象自身作为参数传递时使用(例如回调函数)。

  • 区分局部变量:明确代码意图,避免命名冲突。

2. 基础用法示例

场景 1:成员变量与参数同名

#include <iostream>
using namespace std;  // 使用标准命名空间(注意:实际工程中不建议全局使用)// 汽车类定义
class Car
{
private:string brand;  // 品牌(成员变量)string type;   // 车型(成员变量)int year;      // 生产年限(成员变量)public:// 构造函数(通过this指针初始化成员变量)// 参数说明:// brand - 要设置的品牌名称(与成员变量同名)// type  - 要设置的车型名称(与成员变量同名)// year  - 要设置的生产年限(与成员变量同名)Car(string brand, string type, int year){// 使用this指针区分同名的成员变量和参数this->brand = brand;  // 将参数brand赋值给当前对象的brand成员this->type = type;     // 将参数type赋值给当前对象的type成员this->year = year;     // 将参数year赋值给当前对象的year成员};// 声明打印函数(类内声明,类外实现)void printFunc();
};// 类外实现成员函数(必须使用作用域运算符::)
void Car::printFunc()
{// 输出对象信息(访问的是成员变量)cout << "品牌:" << brand << ",车型:" << type << ",年限:" << year << endl;
}int main()
{// 创建Car对象(调用构造函数初始化)// 参数说明:// "小米" - 初始化brand成员// "SU7"  - 初始化type成员// 2025   - 初始化year成员Car car("小米", "SU7", 2025);// 调用成员函数打印信息car.printFunc();return 0;
}

场景 2:链式调用(返回 *this

#include <iostream>using namespace std;class Car
{
private:string brand;string type;int year;public:// 带有参数的构造函数Car(string brand, string type, int year){this->brand = brand; // this->brand 表示car这个对象里面的brand成员变量this->type = type;this->year = year;};// 表示函数返回当前对象的引用Car& setYear(int year) {this->year = year;return *this; // 解引用this指针,得到当前对象本身。}// 打印函数void printFunc();
};// 在Car类外定义一个打印函数
void Car::printFunc()
{cout << "品牌:" << brand << ",车型:" << type <<",年限:" << year << endl;
}int main()
{Car car("小米","SU7",2025);car.printFunc();// 链式调用car.setYear(2024).printFunc(); // 这个引用会被链式调用中的后续操作接收,// 确保所有操作作用于同一个对象。return 0;
}

总结

  • this 的用途

    • 解决成员变量与参数命名冲突。

    • 实现链式调用(如 obj.method1().method2())。

    • 在需要传递当前对象时使用(如回调、事件处理)。

  • 关键规则

    • 只能在类的非静态成员函数中使用。

    • 静态函数、全局函数中不可用。

通过合理使用 this,可以提升代码的清晰度和灵活性,尤其在面向对象设计中非常实用。


文章转载自:

http://chd1hVnn.dwyyf.cn
http://uQ70uFa9.dwyyf.cn
http://7Szp1fDl.dwyyf.cn
http://xHM598tW.dwyyf.cn
http://WW9Y6L4P.dwyyf.cn
http://zs107LF8.dwyyf.cn
http://EamaVNFl.dwyyf.cn
http://RcP2IyoK.dwyyf.cn
http://VM6nzwLm.dwyyf.cn
http://J2GEsIrP.dwyyf.cn
http://OeRvwqze.dwyyf.cn
http://A9UuZogN.dwyyf.cn
http://Q5v8LQDd.dwyyf.cn
http://tVUXQORj.dwyyf.cn
http://YLmQ3tmu.dwyyf.cn
http://mvpRg1wC.dwyyf.cn
http://vWrsMxM9.dwyyf.cn
http://tkcDwj3g.dwyyf.cn
http://LFBftldz.dwyyf.cn
http://edXYem0M.dwyyf.cn
http://zcObdLxI.dwyyf.cn
http://EdOPIWdj.dwyyf.cn
http://YVH8HDpS.dwyyf.cn
http://FPirQBEc.dwyyf.cn
http://8arpzG5A.dwyyf.cn
http://nhcDS7yX.dwyyf.cn
http://ZC3rBgq8.dwyyf.cn
http://NrBlxw7B.dwyyf.cn
http://wJeCsudG.dwyyf.cn
http://QmPJ8imn.dwyyf.cn
http://www.dtcms.com/wzjs/725066.html

相关文章:

  • 遂宁网站建设手机端网站建设郑州
  • dw怎么制作网页教程绍兴seo
  • 中国建设网站官网新浪虚拟主机做网站
  • 网站免费软件新手制作网页的方法
  • 西安做网站价格网站建设项目方案
  • 怎样做家普网站海北营销网站建设公司
  • 什么是网站建设和维护荥阳做网站推广
  • 网站建设需要学习哪些网站搭建南京
  • 做旅游攻略的网站好不用网站做cpa
  • 南昌师范学院网站建设的意义和目的广东商城网站建设
  • 吕梁网站制作网站开发有几种语言
  • 苏州中小型网站建设网络整合营销推广
  • 潍坊恒信建设集团网站Wordpress 会员预约
  • 湖南广源建设工程有限公司网站网站开发英文术语
  • 建设网站技术公司简介实用又有创意的产品设计
  • 理财产品网站开发文档红色php企业网站模板
  • 网站建设访问对象常见的网络营销方式
  • 网站要备案吗wordpress 在线检测
  • 省建设厅网站建筑材料备案申请搭建网站大概需要多少钱
  • 美乐乐网站模板电子签名在线制作
  • 番禺品牌型网站怎么做简单地网站
  • 中性衣服印花图案设计网站@wordpress
  • 服务器网站 都被做跳转wordpress建小程序
  • 网上超市网站的设计与实现网站推广优化方法
  • 外国人做的汉子网站网络服务协议
  • 做设计挣钱的网站网站公司名称大全
  • 婚庆行业网站建设方案1合肥瑶海区新楼盘在售
  • 网站建设的预算游戏开发有前途吗
  • 免费的网页网站做一件代发的网站
  • 网站功能建设中企业寻找客户有哪些途径