Possible en double:
Variable length arrays in C++?Pourquoi le C++ ne prend-il pas en charge les tableaux à longueur variable?
Je suis juste curieux, est-il une raison particulière C++ ne permet pas de tableaux de longueur variable?
Possible en double:
Variable length arrays in C++?Pourquoi le C++ ne prend-il pas en charge les tableaux à longueur variable?
Je suis juste curieux, est-il une raison particulière C++ ne permet pas de tableaux de longueur variable?
Deux raisons:
std::vector<>
et tout un tas d'autres conteneurs, c'est pourquoi je crois que C++ ne dérangera jamais avec les VLA. Il les avait déjà quand les VLA ont été inventés pour C.Qu'en est-il de std::vector
?
éditer: Désolé, j'ai raté votre question.
Je ne me plains pas, je demande pourquoi. –
La STL inclut une classe Vector à utiliser. Techniquement, vous pouvez utiliser un tableau dont la variable d'index est un pointeur, conduisant à un tableau de "longueur variable".
Je comprends votre deuxième point à se référer à des tableaux dynamiques. Mais C en a eu aussi depuis le début. – sbi
Dupliquer de [tableaux de longueur variable en C++?] (Http://stackoverflow.com/questions/1887097/variable-length-arrays-in-c) –