Código C++:
Ver original
#include <iostream> #include <string> using namespace std; void arraySize(string array[]) { //... aqui no sale int size = sizeof(array)/sizeof(array[0]); cout << "size: " << size << endl; } int main() { string nombre[] = {"una cadena","otra cadena","y una más"}; //... aqui si sale cout << "size: " << sizeof(nombre)/sizeof(string) << endl; arraySize(nombre); return 0; }
SALIDA--------------------------------
size: 3
size: 1
PREGUNTA----------------------------
¿Si me estoy refiriendo al mismo vector? ¿por que la información es diferente?
Necesito determinar el tamaño de este arreglo desde dentro de la función ¿como lo hago?...
GRACIAS------------------------------