Define array, puis changez sa taille

Je viens d'une java d'arrière-plan et il y a quelque chose que je pouvais faire en Java que j'ai besoin de le faire en C++, mais je ne suis pas sûr de savoir comment faire.

J'ai besoin de déclarer un tableau, mais pour le moment je ne sais pas la taille. Une fois que je connais la taille, puis j'ai mis la taille du tableau. J'java, je voudrais juste faire quelque chose comme:

int [] array;

puis

array = new int[someSize];

Comment puis-je le faire en C++?

Avez-vous juste de ne pas connaître la taille ou connaissez-vous la taille seulement après avoir lu quelque chose au moment de l'exécution? I. e. est la taille de la compilation constante de temps? Il y a plus de moyens faciles pour résoudre ce que l'usage de la nouvelle ou de vecteurs dans ce cas.
Je vois d'ici la réponse que vous avez accepté que vous ne semblent pas penser std::vector va travailler pour vous. Pourquoi est-ce?

OriginalL'auteur user69514 | 2010-10-03