170 похожих чатов

В чём плюс pimpl в отличии от обычного расположения определений

в cpp?

12 ответов

11 просмотров

из хедера всякая хрень не торчит

Eyed-Shovel Автор вопроса
disba1ancer
из хедера всякая хрень не торчит

Хм, спасибо, не задумывался

В принципе, еще можно стабилизировать интерфейс и как угодно менять реализацию внутри.

Vladimir
В принципе, еще можно стабилизировать интерфейс и ...

в этом ключе оно ускоряет компиляцию, уменьшая зависимости

Maus Grau
Это скорее минус)

не любишь писать много include?

disba1ancer
в этом ключе оно ускоряет компиляцию, уменьшая зав...

Да, это тоже. И бинарную совместимость сохраняет, клиента интерфейса пересобирать не нужно

Vladimir
Да, это тоже. И бинарную совместимость сохраняет, ...

Вот только для бинарной он и нужен, а по таким исходникам ходить не удобно)

Maus Grau
Вот только для бинарной он и нужен, а по таким исх...

Да нет, вполне удобно. Ну и, скорее всего, я не хочу ходьбы по моим исходникам, если использую pimpl.

Vladimir
Да нет, вполне удобно. Ну и, скорее всего, я не хо...

Ну не знаю мои любимые классы - шаблонные все в хедере и ничего не скроешь)

Maus Grau
Ну не знаю мои любимые классы - шаблонные все в хе...

Я просто скорее на интерфейс и доку полагаться привык, нежели чем на ковыряние в исходниках. Понятно, что без второго жить сложно, но в первую очередь...

Похожие вопросы

Обсуждают сегодня

Всем привет, на линуксе лучше на fasm или nasm учиться писать для начала ?
meszjol
14
Если у меня есть такой класс: Object = {} function Object:new(a_name, a_transform, a_color, a_mesh, a_material, a_shader, a_textures) local private = {} private.n...
Cuarno Vile
4
было так ;void set_http_ver(RESPD* ptr, char* version, uint32_t length) // example: 'RTSP/1.1 ' set_http_ver: mov eax, [esp + 4] mov ecx, [esp + 8] ...
Mixail Frolov
5
я не магистр хаскеля, но разве не может лейзи тип конвертнуться в не-лейзи запросив вычисление содержимого прям при инициализации?
deadgnom32 λ madao
100
Гайз, кто-нибудь пробовал запустить probe-rs под камень, которого нет в probe-rs? Мб есть какой-нибудь пример у кого... Через target-gen попробовал сгенерировать chip-descript...
Максим Смирнов
2
зачем же переименовывать ? чтобы кол-во участников возросло или вдруг IBM от этого снова на свифте начнет кодить ? Я не понимаю что страшного в том что свифт гавно, если это т...
Oleh Nerzh
10
А еще в перле можно уже @arr1 + @arr2?
Sergei Zhmylove
53
@MrMiscipitlick А можешь макрос написать, который будет вычислять смещение относительно переданных меток? Просто .label1-.label2, и вернуть значение.
КТ315
35
Evo 1.4.34 PHP 7.4 Все работало штатно. На ровном месте SimpleGallery начал выдавать ошибку Что может быть? Уже все переустановил по новой. Места хватает. Хостинг reg.ru
Paul Savchenkov
6
здравствуйте. совершаю вот такую вещь: strcpy(line, (char)current_number); где current number — неподписанный шорт, line — массив чаров. ругань следующая: main.c:29:30: error...
Roberto's Ширгозиев
13
Карта сайта