Dúvida Java e C++[RESOLVIDO]

3 respostas
jzaires

Bem estava estudando C++ quando me deparei com uma pergunta:

Em Java é possivel pegar o tamanho de um array desta forma e exibí-lo:

int[] array = new int[10];
System.out.print(array.length);

Em C++ há essa possibilidade? Se sim como faria?

Agradeço.

3 Respostas

E

Você pode determinar a dimensão declarada de um array (não de um ponteiro para uma área alocada!) assim:

#define DIM(array) \
    (sizeof(array) / sizeof(array[0]))

...

int x[10];
printf ("A dimensao do array x = %d\n", DIM(x));
jzaires

Obrigado entanglement, abraço.

ViniGodoy

Em C++ o melhor mesmo é usar o std::vector.

Criado 20 de agosto de 2010
Ultima resposta 20 de ago. de 2010
Respostas 3
Participantes 3