本文介绍了c ++在类中使用同名的默认函数的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
在c ++中实现类的好方法是这样的:
What would be a good approach to implement a class in c++ like this:
Someclass.h:
Someclass.h:
class SomeClass
{
public:
SomeClass();
void kill();
}
Someclass.cpp:
Someclass.cpp:
SomeClass::kill(){
kill();//This would cause an infinit recursion
//How to fix it?
}
所以我想做的是重写一个函数在我的对象一个方法。
我找不到是否有一个命名空间或模拟的东西,包含kill(),sleep(int sec)。
希望你能帮助。
So what I'm trying to do is redeclare a function within my object as a method.I can't find if there is a namespace or something simular, that contains "kill()", "sleep(int sec)".Hope you can help.
推荐答案
SomeClass::kill(){
::kill();
}
::
全局范围
这篇关于c ++在类中使用同名的默认函数的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!