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

做房地产咨询网站怎么赢利专注东莞微信网站设计

做房地产咨询网站怎么赢利,专注东莞微信网站设计,泉州网站建设公司首选公司哪家好,海门建网站公司对象型参数和返回值 1.对象型类型作为函数的参数2.对象型参数作为函数的返回值 1.对象型类型作为函数的参数 使用对象类型作为函数的参数或者返回值#xff0c;可能会产生一些不必要的中间对象 例子#xff1a; // 使用对象类型作为函数的参数 void test1(Car car) {}完整代… 对象型参数和返回值 1.对象型类型作为函数的参数2.对象型参数作为函数的返回值 1.对象型类型作为函数的参数 使用对象类型作为函数的参数或者返回值可能会产生一些不必要的中间对象 例子 // 使用对象类型作为函数的参数 void test1(Car car) {}完整代码如下 class Car { public:Car() {cout Car() - this endl;}Car(const Car car) {cout Car(const Car ) - this endl;}~Car() {cout ~Car() - this endl;}void run() {cout run() endl;} };// 使用对象类型作为函数的参数 void test1(Car car) {}Car test2() {return Car(); }int main() {Car car1; // Car()test1(car1);getchar();return 0; }输出 可以看到调用了构造函数析构函数 另外还可以看到程序还调用了一个拷贝调用函数 也就是car1对象传给test()函数的时候发现它调用了拷贝调用函数也就是在这个过程中产生了一个新的中间变量 这样做是不好的怎么去避免这个问题 答把外面的对象传给这个函数就是希望这个函数里面可以访问到外面对象的一些属性可以用引用或者指针来代替。 void test1(Car car) { }输出 没有调用拷贝构造函数 因此建议函数参数中不要使用对象型类型作为函数参数 2.对象型参数作为函数的返回值 class Car { public:Car() {cout Car() - this endl;}Car(const Car car) {cout Car(const Car ) - this endl;}~Car() {cout ~Car() - this endl;}void run() {cout run() endl;} }; // 对象型参数作为函数的返回值 Car test2() {Car car;return Car(); }int main() {Car car2; // Car()car2 test2();getchar();return 0; }这一次在函数里定义了一个对象并且返回对象 // 对象型参数作为函数的返回值 Car test2() {Car car;return car; }输出结果会发现调用了两次构造函数一次拷贝构造函数 首先就是创建对象时调用了一次 Car car2; // Car()然后就是在函数里创建对象又调用了一次 Car test2() {Car car;return car; }第三次是函数的返回值返回来一个car对象这个返回值赋给了 car2 对象相当于一次浅拷贝 car2 test2();因为函数调用后会自动销毁里面的栈空间会被回收但是你还要返回对象值所以就会提前拷贝构造出一个新的对象将这个新的对象存在main()的栈空间中。 所以最好不要以对象型类型为函数参数或为返回值会产生很多不必要的中间变量
http://www.dnsts.com.cn/news/136298.html

相关文章:

  • 重庆网站建设咨询电脑经销部开具网站建设费
  • 企业自助建站的网站网站建站专家
  • 投资建设网站网站悬浮窗广告怎么做
  • 学校怎么做网站小程序制作方法
  • 有哪些做网游单机版的网站如何开网站需要多少钱
  • 内部网站做域名解析到端口做网站注意什么问题
  • 小程序 网站建设 app 开发做网站作品是静态
  • 网站如何做品牌营销小众软件
  • 自己提供域名做网站集美那里有教网站建设
  • 织梦网站环境搭建国外什么推广网站好
  • 怎么选择手机网站建设做婚恋网站的翻译好吗
  • 为每个中小学建设网站广告公司广告语简洁
  • 电子商务与网站建设报告什么网站出项目找人做
  • 站长之家网站排名榆林建设网站
  • 十大待遇最好央企seo搜索引擎优化公司
  • 沧州兼职网站建设google收录查询
  • 苏州h5网站建设价格网站链接dw怎么做
  • 做电影网站用什么格式好含山微信搭建网站建设
  • 做网站代理商网站没有备案怎么做淘宝客
  • 深圳外贸网站建设哪家好100个新公司起名
  • 无限成都成都市广播电视台官方网站做基础网站主机要
  • 西安网络技术有限公司网站扬中富裕吗
  • 建设网站的心得详情页设计与制作
  • 网站建设注意要求郑州网站权重
  • 阳泉建设局网站wordpress怎么设置首页
  • 广州建设银行网站首页广东同江医院网站建设
  • 网站制作赚钱吗网站过程中遇到问题
  • 宁德城乡住房建设厅网站沧州市网站优化排名
  • 做网站是如何赚钱的承德建设局网站
  • 软件下载网站哪个好形容网站开发的词