本文介绍了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 ++在类中使用同名的默认函数的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

10-11 17:44