Возникло несколько вопросав в связи с copy ellision, c++17 и использованием компилятора clang++-8.
1) copy ellision при передаче временного объекта в функцию - это введено 17 стандартом?
2) компилятор (clang++-8) выдает предупреждение в данном случае:
my_fun(std::move(std::string("string")));
о том, что сдесь работает copy ellision (тобишь move не нужен). Но, в случае, если работаю с типам QPixmap (qt512) в точно такой же ситуации предупреждение не выдается. С чем это может быть связано?
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
В чём основное отличие этих способов ввода/вывода? Можно ли в C++ использовать спокойно функции scanf/printf или есть какие-то подводные камни?
Указатели - это не массивыНельзя просто положить набор элементов "в указатель" - сначала вам нужно выделить память через new