Question très simple, mais je n'ai pas trouvé de réponse: les 2 expressions suivantes sont-elles équivalentes en C++ en termes d'allocation de mémoire?Allocation de mémoire C++ pour les tableaux
wchar_t wide_array[10];
wchar_t* ptr_wide_array = new wchar_t[10];
Donc, je voudrais savoir: dois-je toujours supprimer le tableau, peu importe comment je l'initialise? Ou puis-je en quelque sorte bénéficier de la portée et produire des tableaux sur la pile qui meurent simplement sans appeler explicitement delete, car ils sortent de la portée. Et bien sûr cela vaut-il la peine d'utiliser la portée si possible ou est-il plus sûr d'utiliser toujours la suppression?
duplication possible de [tableau statique C++ vs tableau dynamique?] (Http://stackoverflow.com/questions/2672085/c-static-array-vs-dynamic-array) – CoryKramer
Non, non et oui. Lire un livre d'introduction. Il y a une bonne liste ici: http://stackoverflow.com/questions/388242/the-definitive-c-book-guide-and-list – juanchopanza
Mais pourquoi ne pas utiliser [std :: wstring] (http: //www.cplusplus .com/reference/string/wstring /) au lieu d'un tableau? – crashmstr