web-dev-qa-db-fra.com

Erreur: le type non agrégé 'vector <int>' ne peut pas être initialisé avec une liste d'initialiseurs

Je suis un débutant en c ++ et chaque fois que je lance vector<int> nums = {2, 5, 3, 7, 1}; cela me donne l'erreur: le vecteur de type non-agrégat ne peut pas être initialisé avec la liste d'initialisation.

Peux-tu me dire pourquoi?

Merci,

26
Ian

Utilisation g++ -std=c++11 <filename> lors de la compilation.

38
Dhruv Sehgal