Bonjour,
J'aimerais remplacer le code suivant :
Par celui là :Code:
1
2 std::vector<unsigned> vector = {5,6,7,8}; unsigned a = vector[3]; // a = 8
Mais mon compilateur me fait des embrouilles (Excess elements in scalar initializer). Est ce un problème de syntaxe ou est ce que le C++ n'admet tout simplement pas cette possibilité ?Code:unsigned a = {5,6,7,8}[3]; // a = 8
Merci pour vos réponses :)