问题:一般在函数调用完之后,都要释放临时变量,书上说按值传递的参数,在函数调用完内存要被释放,可是当参数是引用时,函数调用完,参数引用变量会被释放内存吗,请指教,
默认情况是按值拷贝传递参数,如果参数是对象传递,则利用对象的拷贝构造函数拷贝到形参,函数执行完成将调用形参的析构函数。 如果是按对象的引用或指针传递将不会调用形参的析构函数 如果你对一般在函数调用完之后,都要释放临时变量,书上说按值传递的参数,在函数调用完内存要被释放,可是当参数是引用时,函数调用完,参数引用变量会被释放内存吗,请指教,这个问题有好的意见或
建议,请留言
|