L'initialisation struct vecteur avec support-joint une liste d'initialiseur
J'initialise normal vecteurs de type comme ceci:
vector<float> data = {0.0f, 0.0f};
Mais lorsque j'utilise la structure au lieu de la normale-type de
struct Vertex
{
float position[3];
float color[4];
};
vector<Vertex> data = {{0.0f, 0.0f, 0.0f}, {0.0f, 0.0f, 0.0f, 0.0f}};
J'obtiens l'erreur could not convert '{{0.0f, 0.0f, 0.0f}, {0.0f, 0.0f, 0.0f, 0.0f}}' from '<brace-enclosed initializer list>' to 'std::vector<Vertex>'
. Quel est le problème avec cela?
OriginalL'auteur Gintas_ | 2013-08-21
Vous devez vous connecter pour publier un commentaire.
Un ensemble de
{}
est manquant:OriginalL'auteur hmjd
vous avez besoin d'une plus {} en fait
un '{' pour les vecteurs, l'un pour la structure, un (couple de) pour struct membre-tableaux...
OriginalL'auteur zaufi
Un objet avec un vecteur membres peut également être initialisé.
2 2 deux
OriginalL'auteur edW