Quiero inicializar mi propia clase de la siguiente manera: c++ vector<point3f>={{1f,2f,3f},{2f,3f,1f},{2f,2f,2f}}; Pero se muestra un error: No se puede convertir “lista de inicialización” a “std::vector<>>”… Quiero saber cuál es la forma correcta de inicializar mi propia clase con listas entre llaves. Este es mi código: “`c++ #pragma once #ifndef POINT_HPP . . . Read more
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
Me gustaría saber cómo podría crear una lista con variables definidas. Intenté crear un bucle pero desafortunadamente, el contenido de la nueva lista es solo el entero de las variables en lugar del valor que he inicializado antes. El resultado que quiero alcanzar es una lista de los valores inicializados . . . Read more