Я разрабатываю приложение Qt. Для каждого класса я пытаюсь имитировать структуру, такую как метод error () и errorString (), использование реализации Private.
Но я бы хотел добавить отладку для каждого класса:
У кого-нибудь есть хорошая идея реализовать это?
Может быть, класс QxtLogger , часть библиотеки Qxt (библиотека расширений для Qt), предоставляет то, что вам нужно.
Я бы определенно подумал о том, чтобы использовать что-то уже существующее и протестированное, а не реализовывать собственное решение для ведения журналов.
Вы можете написать класс, например, CDebug со всеми необходимыми методами отладки, и использовать его в других классах, например:
class CMyDialog : public QDialog, public CDebug {...};