emplace_back для int
‒ Ты понимаешь, что происходит?
‒ Тебе объяснить?
‒ Объяснить я и сам могу... Ты понимаешь или нет?
Простите за эпиграф, но... Что-то у меня ощущение, что я могу объяснить, но не понимаю (или наоборот...), что происходит вот тут:
std::vector<int> v;
v.emplace_back(1);
v.emplace_back({1});
v.emplace_back(int{1});
Как стандарт трактует эти три выражения, и почему такой странный диагноз
emplace_back: функция не принимает 1 аргументов
у средней строки?
lang-cpp