Могу ли я определить публичный метод, не объявив его в заголовке?C++

Программы на C++. Форум разработчиков
Ответить
Anonymous
 Могу ли я определить публичный метод, не объявив его в заголовке?

Сообщение Anonymous »

У меня есть класс, который используется в качестве API для моей библиотеки.
только для отладки мне нужно создать общедоступный метод, но я хотел бы избежать изменения файла заголовка, чтобы все пользователи не должны были перекомпилировать свои приложения. Метод должен быть скрыт не по причине безопасности, а по практическим причинам. < /P>
// myclass.hpp
class MyClass(
);
< /code>
// myclass_hidden.hpp
void MyClass::specialmethod();
< /code>
Then I don't provide the myclass_hidden.hpp, it's just added for adding public methods only used by the users with the header file, keeping the API/ABI.

Подробнее здесь: https://stackoverflow.com/questions/796 ... the-header
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C++»