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

做app和网站哪个吉林seo基础

做app和网站哪个,吉林seo基础,没有域名可以做网站,网络游戏的特点c成员函数返回类对象引用和直接返回类对象的区别 成员函数直接返回类对象&#xff08;返回临时对象&#xff0c;对象拷贝&#xff09; #include <iostream> class MyInt { public:int value;//构造函数explicit MyInt(int v0) : value(v){}//加法操作,返回对象副本&…

c++成员函数返回类对象引用和直接返回类对象的区别

成员函数直接返回类对象(返回临时对象,对象拷贝)

#include <iostream>
class MyInt {
public:int value;//构造函数explicit MyInt(int v=0) : value(v){}//加法操作,返回对象副本(拷贝对象)MyInt add(int x) {value += x;//this 是一个指向当前对象的指针,表示当前对象的存储地址。//*this 是对 this指针的解引用,表示当前对象本身return *this;}
};int main() {MyInt a(5);//构造函数初始化value//add(2)返回新的对象副本(初始值为5)不是原来的a,所以 .add(3)是对临时对象的操作a.add(2).add(3);std::cout << a.value << std::endl;return 0;
}


对象成员变量被初始化为5
a.add(2).add(3) 的执行顺序是关键。以下是详细解释:
a.add(2) 的执行:
a.add(2) 调用 add 方法,将 a.value 的值从 5 增加到 7。
add 方法返回的是当前对象的副本(*this),返回类型 函数名称 MyInt add(),而不是对原对象 a 的引用。
.add(3) 的执行:
.add(3) 是对 a.add(2) 返回的临时对象的操作,而不是对原对象 a 的操作。
临时对象的 value 是 7,它被加上 3,但这个副本不会影响原对象 a。
std::cout << a.value:
输出的是原对象 a 的 value,此时 a.value 仍然是 7,因为 .add(3) 的操作只影响了临时对象

成员函数返回类对象引用(返回对象引用)

#include <iostream>
class MyInt {
public:int value;//构造函数explicit MyInt(int v=0) : value(v){}//加法操作,返回类型别名(引用),对别名的操作就是对对象本身的操作MyInt& add(int x) {value += x;//this 是一个指向当前对象的指针,表示当前对象的存储地址。//*this 是对 this指针的解引用,表示当前对象本身(即引用当前对象)//在 C++ 中,this 是一个指向当前对象的指针,而 *this 表示对该指针的解引用,获取当前对象的引用return *this;//在调用 add 后继续对同一个对象调用其他方法,实现链式调用}
};int main() {MyInt a(5);//构造函数初始化value//add(2)返回a的引用,所以可以继续 .add(3)a.add(2).add(3); //链式调用允许多个操作在一行代码中连续执行,而无需多次引用对象std::cout << a.value << std::endl;return 0;
}


在代码中,a.add(2).add(3); 的执行顺序是关键。
a.add(2):
调用 add 方法,value 的值从 5 增加 2,变为 7。
add 方法返回当前对象的引用(*this),对引用(别名)的操作就是对原对象的操作,因此可以继续调用链式方法。
.add(3):
在 a.add(2) 返回的对象上再次调用 add 方法。
此时,value 的值从 7 增加 3,变为 10。
最终,a.value 的值是 10,因此输出结果为 10。

http://www.dtcms.com/wzjs/246382.html

相关文章:

  • 家教网站模板下载seo sem是什么
  • 网站做百度推广有没有效果网络平台推广
  • 南宁网站开发价格站长之家官网
  • 时时彩做号工具网站谷歌独立站seo
  • 自己建立网站教程什么网站都能进的浏览器
  • bbs网站建设长沙网站制作主要公司
  • 泰安企业网站建设公司市场营销咨询
  • 网站建设价格标准新闻朝阳区搜索优化seosem
  • 地域ip 查询杭州seo关键词优化公司
  • 未来网络营销的发展趋势seo优化服务价格
  • 做装修有什么好网站可以做快速提高关键词排名的软件
  • 安徽网站建设价格关键词排名优化网站
  • 商城网站建设建站系统百度如何免费推广
  • 无锡网站建设和苏州排名搜索优化
  • 苗木公司网站模板网上有免费的网站吗
  • 桂林市区到阳朔有多远百度seo优化方案
  • 做国际物流在哪些网站找客户如何做好推广引流
  • wap网站seoseo快速推广
  • 东莞浩智专业网站建设哪家好承接网络推广外包业务
  • 基于.net的动态网站开发在线优化网站
  • 广州定制网站开发正规网站优化哪个公司好
  • 三品合一网站建设案例网站工具查询
  • 网站建设的步骤过程电商代运营公司100强
  • 网站一般费用淘宝关键词怎么选取
  • 用wordpress做答题网站优化官网咨询
  • 响应式中文网站欣赏百度关键词排名推广话术
  • 南通网站建设案例做一个官网要多少钱
  • html做网站收藏按钮中国seo第一人
  • 如何做建筑一体化的网站网站推广应该坚持什么策略
  • 怎么做网站上的模拟动画提供seo服务