Как переслать объявление функции в том же классе? ⇐ C++
-
Гость
Как переслать объявление функции в том же классе?
Существует класс A, все объявления и определения которого размещены внутри, как показано ниже:
класс А { недействительный е(); // предварительное объявление для длинного метода ... пустота г() { е(); // вызываем объявленный выше метод } void f() // определение длинного метода { ... } } Я не хочу вынимать f() из заголовка класса, как A::f(), а просто хочу сохранить весь исходный код внутри класса. Однако при компиляции я получаю следующую ошибку:
ошибка C2535: 'void A::f()': функция-член уже определена или объявлена примечание: см. объявление «A::f» Нет ли способа решить эту проблему?
Существует класс A, все объявления и определения которого размещены внутри, как показано ниже:
класс А { недействительный е(); // предварительное объявление для длинного метода ... пустота г() { е(); // вызываем объявленный выше метод } void f() // определение длинного метода { ... } } Я не хочу вынимать f() из заголовка класса, как A::f(), а просто хочу сохранить весь исходный код внутри класса. Однако при компиляции я получаю следующую ошибку:
ошибка C2535: 'void A::f()': функция-член уже определена или объявлена примечание: см. объявление «A::f» Нет ли способа решить эту проблему?
Мобильная версия