Здравствуйте, lpd, Вы писали:
lpd>Реально мув-семантика играет сколько-то заметную роль в конечном общем быстродействии программы очень-очень редко
Просто поменяй всё && на одинарный & и тут же начнётся веселуха, когда вместо того чтоб забрать объект в контейнер его сначала весь скопируют а потом старый убьют. И как только объект в себе тащит другие объекты начинается deep copy, которое занимает время.
lpd> и это не стоит реализации ее в C++ языке, тем более такой запутанной.
А запутанность то там где?
lpd> Там где это нужно, можно сделать у объекта руками метод Move(), в том числе для push_back().
Всё можно сделать на ручнике, только вот беда в том что кода зело много приходится писать.
lpd>Вообще, такие узкие места, если они встречаются, оптимизируют часто на ассемблере или как минимум, прямой работой с памятью, и пихать мув в язык это лишнее.
Я уже давно избавился от асма во всех проектах. Начиная с С++11 на плюсах такие куски стало писать значительно удобнее а работает так же быстро. Ну и развитие интринсиков также помогает.
lpd> Особенно когда тут некоторые все какие можно переменные в программе мувают.
Это вариация "укушенных Александреску", что угодно можно довести до абсурда если не понимать как оно работает.

... << RSDN@Home 1.0.0 alpha 5 rev. 0>>
Забанили по IP, значит пора закрыть эту страницу.
Всем пока