Два года в /fg/. Войти !bnw Сегодня Клубы
? c++

Плюсбоги, спалите когда pimpl идиом не подходит?
(кроме очевидных кейсов когда прибавляет а не уменьшает сложность)

#UKWEQY / @ninesigns / 3334 дня назад

pimpl потрібен тільки для публічних інтерфейсів
#UKWEQY/ITK / @hate-engine / 3334 дня назад
#UKWEQY/AU0 / @mugiseyebrows --> #UKWEQY/ITK / 3334 дня назад

@hate-engine дунч для move semantics вроде удобно махнуть группы говен местами

#UKWEQY/SFP / @ninesigns --> #UKWEQY/ITK / 3334 дня назад
pimpl заёбисто реализовать на стэке, если по каким-то причинам в куче память выделять не можешь (эмбеддед на МЦУ каком-нибудь, например); тогда надо пердолиться в элайнмент
#UKWEQY/W5D / @dzhon / 3334 дня назад
@ninesigns что тебе мешает именно для этого юзать unique_/shared_ptr на верхнем уровне, не пряча его в pimpl?
#UKWEQY/H7T / @dzhon --> #UKWEQY/SFP / 3334 дня назад

@dzhon ничего не мешает, просто щитаю это полезным свойством.
плюс pimple походу некисло может сократить время компиляции заголовочных файлов, которые нагружены темплейтами

#UKWEQY/NO9 / @ninesigns --> #UKWEQY/H7T / 3334 дня назад
ipv6 ready BnW для ведрофона BnW на Реформале Викивач Котятки

Цоперайт © 2010-2016 @stiletto.