摘要: C++的初始化分为两种:1.直接初始化:int ival(1024);2.复制初始化:int ival=1024;1比2的效率高。1是为了兼容C的用法。他们仅仅在低级别优化上存在差异。有时候对于不支持复制类型的或者非explicit构造函数的时候他们有本质的区别:ifstream file1("filename"); //正确ifstream file2="filename"; //错误 复制构造方法是private的时候就不能这么用Sales_item item=string("9-999-99999-9");上面这个取决于是哪个版 阅读全文
posted @ 2013-01-10 10:57 q429786006 阅读(201) 评论(0) 推荐(0) 编辑