Вопросы по теме 'pimpl-idiom'

C++ pimpl idiom: Реализация в зависимости от параметра шаблона
В этом вопросе я безуспешно спрашивал, как использовать различную реализацию pimpl в зависимости от аргумент шаблона. Возможно, этот пример лучше иллюстрирует то, что я пытаюсь сделать: #include <iostream> template< int N, typename...
1359 просмотров

Действительно ли решение GotW #101 что-то решает?
Сначала прочитайте сообщения Herb's Sutters GotW о pimpl в C++11: GotW #100: Брандмауэры компиляции (сложность: 6/10) GotW #101: Брандмауэры компиляции, часть 2 (сложность: 8/10) У меня возникли проблемы с пониманием решения,...
2039 просмотров
schedule 22.11.2022

Проектирование создания и уничтожения класса с использованием идиомы pimpl
Примечание. Я переформулировал вопрос, чтобы более четко указать свои намерения и сделать его короче. Я разрабатываю часть библиотеки, которая имеет несколько требований: Ни одна из деталей реализации не должна быть видна из общедоступных...
317 просмотров
schedule 03.01.2024

Как измерить кандидатов на прыщи?
Идиома pimpl (также: брандмауэр компилятора) используется для сокращения времени компиляции за счет удобочитаемости и небольшой производительности во время выполнения. На данный момент компиляция проекта занимает слишком много времени, как оценить...
165 просмотров
schedule 28.04.2024

Должен ли я полностью скрывать внутренний класс в моем заголовочном файле C++ при разработке моего SDK?
Я разрабатываю SDK, написанный на C++. У меня есть вопрос: могу ли я полностью скрыть внутренний класс в моем общедоступном заголовочном файле C++? Фрагменты кода выглядят следующим образом (в заголовочном файле MyPublicClass.h ): namespace...
146 просмотров
schedule 13.05.2024