[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次构造函数