A a; //调用了类A默认的构造函数 a = A();//调用了类A的赋值函数 请参考 http://blog.csdn.net/hou09tian/article/details/70245341 http://blog.csdn.net/hou09tian/article/details/70844690
建议去看看c++ primer<第四版>中关于构造函数的介绍,包括默认构造函数,赋值构造函数,拷贝构造函数...,你就会明白了
引用 12楼悟er 的回复:效率问题。其他问题取决于类A的内部实现。你好,谢谢。其他问题指的是那些问题?多多指教。
效率问题。其他问题取决于类A的内部实现。
引用 13 楼 hurricane313 的回复:[quote=引用 12楼悟er 的回复:]效率问题。其他问题取决于类A的内部实现。你好,谢谢。其他问题指的是那些问题?多多指教。
[quote=引用 12楼悟er 的回复:]效率问题。其他问题取决于类A的内部实现。
一个调用构造函数,一个调用赋值函数。
A a; //创建一个对象a a = A();//调用A类的构造函数,对对象a进行初始化操作。 参考 CFont MyFont = CFont(............);//所不同的只是A() 是没有参数的构造函数。
[quote=引用 4楼das白 的回复:][quote=引用 2 楼 hurricane313的回复:][quote=引用 1楼das白 的回复:]第一个是无参构造 第二个创建一个对象赋给它 两者不一样
64,647
社区成员
250,496
社区内容
加载中
试试用AI创作助手写篇文章吧