c ++ использует функции по умолчанию в классе с тем же именем

Что было бы хорошим подходом для реализации класса в C ++, например:

Someclass.h:

class SomeClass
{
public:
SomeClass();
void kill();
}

Someclass.cpp:

SomeClass::kill(){
kill();//This would cause an infinit recursion
//How to fix it?
}

Поэтому я пытаюсь переопределить функцию в моем объекте как метод.
Я не могу найти, есть ли пространство имен или что-то симулированное, которое содержит «kill ()», «sleep (int sec)».
Надеюсь, вы можете помочь.

0

Решение

SomeClass::kill(){
::kill();
}

:: доступ к глобальной области видимости

5

Другие решения


По вопросам рекламы [email protected]