Я не могу пройти мимо этого вопроса, который у меня есть. Вот простой пример:
class x
{
public:
void function(void);
private:
static void function2(void);
};
void x::function(void)
{
x::function2(void);
}
static void function2(void)
{
//something
}
Я получаю ошибки, в которых жалуются, что функция2 является частной. Если я сделаю это общедоступным (чего я действительно не хочу делать), я получаю ошибки относительно ссылки undefined на функцию2. Что я делаю не так? Спасибо!