栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > C/C++/C#

建议的类对象(C++)初始化方式

C/C++/C# 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

建议的类对象(C++)初始化方式

class A
{
int a;
char c;
public:
A();
A(int i,char j);
~A();
}
方式一:
A A_juck(1,‘j’);
方式二:
A A_juck = A(1,‘j’);
方式一与方式二的行为结果是一样的,不过对于不同的编译器而言,就会有不同的差别。
方式二存在的一种可能就是会创建一个临时变量,然后把临时变量赋值为A_kady,当然也可能不创建,这个取决于编译器。
试想一下,如果每次都创建临时变量,这样是不是会增加负担,对于一个类还可以,但是对一个项目有很多很多的类就不一样了。
为了使效率更高一些,通常使用方式一来给对象设置初始值










转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/702659.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号