Это беспокоит меня уже довольно давно. Я хотел бы найти полный список того, как называются эти «идиомы». Я пытался искать «C ++ Idioms», но это не включает в себя RVO или копирование. RVO и copy elision не обязательно являются языковыми особенностями; больше похоже на оптимизацию компилятора. Было бы безопасно вызывать RVO и копировать elision «оптимизация компилятора»? Если так, то пытаюсь найти в Google c++ compiler optimizations
просто приводит меня к куче флагов компилятора.
Я пытаюсь найти название, под которым подпадают эти оптимизации / поведения. Я не спрашиваю, что делают эти вещи, я спрашиваю, что они есть.
Задача ещё не решена.
Других решений пока нет …