Я хочу использовать идиому pimpl, чтобы пользователи моей библиотеки не нуждались в наших внешних...
У меня есть класс, определенный в заголовке следующим образом (сокращенно): class CairoRenderer {...
Отредактировано для провайдера немного большей ясности.Извиняюсь за то, что запутал всех. Это под...
Насколько я понимаю, основным преимуществом идиомы pimpl является скрытие элементов данных в файле...
Википедия утверждает, что в статье о непрозрачных указателях , что D-указатель является...
Рассматривая следующий простой пример: Заголовок: // a.hpp #ifndef A_HPP #define A_HPP #include...
Я пытаюсь определить интерфейсы для библиотеки, которая будет использовать pimpl-idiom.Ниже...
Если у вас есть объект B, которому нужна копия закрытого члена объекта A, и закрытый член скрыт...
Почему бы не выбрать этот дизайн: // A.hpp class A { public: void do_something(); }; // A.cpp...
В моем проекте я использую стороннюю библиотеку, которая постоянно меняется.У меня есть...
Я пишу заголовок C ++, в котором я определяю class A { // ... }; , который я хотел бы скрыть от...
Я пытаюсь использовать шаблон pimpl и определить класс реализации в анонимном пространстве имен
Я в основном реализовал предложение, мой вопрос, было ли оно сделано, и если да, то где?И / или...
В этом вопросе я спросил "pimpl: shared_ptr или unique_ptr" Я был убежден, что правильное...
Я делал некоторые объекты, используя идиому pimpl, но я не уверен, использовать ли std::shared_ptr...
d-указатели широко используются в Qt, они являются реализацией языка pimpl.Я знаю преимущества и...
Когда я использую идиому pimpl, стоит ли помещать все определения методов в определение класса?...
В соответствии с моим предыдущим вопросом , я бы хотел, чтобы boost::shared_ptr<A> был...
boost :: shared_ptr действительно беспокоит меня.Конечно, я понимаю полезность такой вещи, но я...
Прочитав об идиоме прыщей Я пришел в ужас! Нет ли какого-нибудь инструмента, который может...
Это очень грубая ошибка, но я не знаю, что здесь происходит. Существует множество примеров pimpl,...
Рассмотрим следующее: PImpl.hpp class Impl; class PImpl { Impl* pimpl; PImpl() : pimpl(new Impl) {...
Так что я думал о PIMPL и распределении стека.Я писал библиотеку и решил использовать PIMPL, чтобы...
Я работаю над библиотекой, которая определяет интерфейс клиента для некоторого сервиса. Под капотом...
( Да, я знаю, что одна машинная инструкция обычно не имеет значения. Я задаю этот вопрос, потому...