如果参数采用引用,在函数参数中传递 *this 会导致内存泄漏

Will passing *this in a function parameter cause a memory leak if the parameter takes a reference?

本文关键字:参数 this 泄漏 内存 引用 如果 函数      更新时间:2023-10-16

我有一个接受引用的函数

void TestFunction(Class &instance); 

当我调用测试函数时,我将 *this 传递到参数中。

前任:

TestFunction(*this); 

这会导致内存泄漏吗?

不,它不会泄漏。 没有分配需要释放的额外内存。您只需传递对内存中已有的现有对象的引用。