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------------------------------