Brave g++!
#include <array>
int main()
{
std::array<int, 5> a = {1, 2, 3, 4};
std::array<int, 5> b = {1, 2, 3, 4, 5};
std::array<int, 5> c = {1, 2, 3, 4, 5, 6};
return 0;
}
Les tableaux a et b passent comme une lettre à la poste, mais le compilo hurle fort justement sur le tableau c, avec l'on ne peut plus explicite message:
array.cpp:9:43: error: too many initializers for ‘std::array<int, 5ul>’
Je n'en attendais pas tant. Magnifique!
Aucun commentaire:
Enregistrer un commentaire