【发布时间】:2016-10-28 15:12:11
【问题描述】:
我在前面,将不得不处理 C++98,可能是 C++03 和 C++11:
type1 myfunc( type2& var = /*some value of type "type2"*/ )
{
// Some code
}
我试过了:
type1 myfunc( type2& var = *(new type2) )
{
// Some code
}
当然它有效,但我不确定这是否会造成内存泄漏。这段代码在计算机内存中精确做什么? 如果我不能这样做,除了重载我的函数之外,我还有其他解决方案吗?
【问题讨论】:
标签: c++ c++11 memory-leaks c++98