¿Cómo llamar a un constructor con un inicializador de lista vacío en c++17?
Considere este código: class Foo { public: Foo(){cout<<“vacio”<<endl;}></endl;}><int>){cout<<“lista_init”<<endl;} }; int main() { foo(); // vacio foo{}; // vacio foo({}); // lista_init para c++14, vacio para c++17 } me pregunto por qué se comportan de manera diferente entre c++14 y c++17, y cómo construir un foo con una initializer_list vacía en . . . Read more