Информация об изменениях

Сообщение Re[9]: v.emplace_back(v[0]) от 09.10.2017 9:22

Изменено 09.10.2017 9:23 uzhas

Re[9]: v.emplace_back(v[0])
Здравствуйте, rg45, Вы писали:

R>А как же тогда другой принцип — "не платить за то, что не используешь"?


ну это же лукавство, не правда ли?
возьми small string optimization в std::string — оно всем надо, думаешь? кому-то и эти 16 байт жалко тратить
или тот же exception safety

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

лазейка всегда есть : не хочешь платить — не использую std::vector
Re[9]: v.emplace_back(v[0])
Здравствуйте, rg45, Вы писали:

R>А как же тогда другой принцип — "не платить за то, что не используешь"?


ну это же лукавство, не правда ли?
возьми small string optimization в std::string — оно всем надо, думаешь? кому-то и эти 16 байт жалко тратить
или тот же exception safety

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

лазейка всегда есть : не хочешь платить — не используй std::vector