Quand je définis mon vecteur de cette façon tout fonctionne bien mais quand je défini le même vecteur dans une structure si vous donnez une erreur en termes de spécificateur de type, il a un problème avec Cette valeur de const 10 p> toute aide serait très appréciée p> p>
3 Réponses :
L'initialisation de l'élément de données de la structure n'est pas valide.
struct CameraImages { Image3D image2 = Image3D(10, std::vector<std::vector<char>>(10, std::vector<char>(10, 0))); };
Image3D image2{10, std::vector<std::vector<char>>(10, std::vector<char>(10, 0))}; Image3D image2 = Image3D(10, std::vector<std::vector<char>>(10, std::vector<char>(10, 0)));
image2 est membre, vous pouvez configurer une initialisation par défaut quelque chose du genre à savoir:
struct CameraImages { Image3D image2 = {(10, std::vector<std::vector<char>>(10, std::vector<char>(10, 0)))}; };