读书人

[100分]请 问 这 两 种 用 构 造 函 数

发布时间: 2012-02-12 17:16:33 作者: rapoo

[100分]请 问 这 两 种 用 构 造 函 数 来 初 始 化 对 象 的 方 式 是 否 完 全 等 价
请问下面两种用构造函数来初始化对象的方式是否完全等价:

1. CFile file(TEXT("log.txt"),CFile::modeCreate | CFile::modeReadWrite);

2. CFile file = CFile(TEXT("log.txt"),CFile::modeCreate | CFile::modeReadWrite);

参数是一模一样的,

《C++ Primer Plus》第五版中说,这两种初始化的方式是等价的。

但我听说有种可能会产生内存泄露,那就是说两种方式不是完全等价的咯?

[解决办法]
不好意思,我再认真分析了一下,我上面说的有误,
其实,两种都是调用1次构造函数

读书人网 >C++

热点推荐