Passer un tableau dynamique d'objets à la fonction

Je suis dans le processus de l'apprentissage du c++. Donc, je connais une méthode par laquelle vous envoyer quelque chose à la fonction, puis de travailler comme si c'était l'appel par valeur, mais en fait c'est de les appeler par référence. Par exemple

void myFUNC(string& x)

Maintenant, j'ai créé dynamiquement tableau d'objets. Je veux passer le tableau de fonctionner comme une méthode ci-dessus. Voici les extraits de code

City *p = new City[number]; //pointer to dynamic array of class objects

//function prototype
void list_cities(int number, City p[]){
    for(int i=0; i<number; i++){
        cout<<p[i].get_name()<<endl;
    }
}
Comment passer au tableau dynamique à la fonction comme la méthode ci-dessus
list_cities(number, p);
BTW, préférez std::vector.
quelque chose de plus facile? juste m'aider dans l'envoi de la dynamique de matrice de la fonction
Que voulez-vous dire? Il n'y a rien de plus facile que de list_cities(number, p)

OriginalL'auteur Fahad Rana | 2015-03-04