我有一个免费的功能作为课程的一部分。在类的构造函数中我正在做一些malloc
运营 。所以在destructor
我正在尝试释放那段记忆。但是 VS10 编译器抱怨说
free(pointer);
与我的类的自由函数的签名不匹配。
所以问题是在一个类中,我们是否实现了与标准库函数同名的方法。如何调用其中一个。
Regards,
您必须使用范围运算符来获取正确的范围free
功能:
::free(pointer);
Having ::
一开始告诉编译器寻找free
在全局范围内运行,而不是在您的类中最接近的范围内运行。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)