Je dois passer un tableau de pointeurs à une fonction, Dans l'exemple ci-dessous, il existe une classe appelée base et un tableau de pointeurs appelé pool. Comment puis-je passer le groupe de tableaux à une fonction appelée fonction? 1) dans le cas où je veux pouvoir changer le tableau d'origine des pointeurs. 2) dans le cas où je veux seulement passer une copie du tableau de pointeurs.C++ comment passer tableau de pointeurs à une fonction
Merci,
class base
{
};
void function (base * pool)
{
}
int main
{
base *pool[40];
function (pool[0]);
return 0;
}
Peut-on utiliser stl? Si oui, alors utilisez le vecteur des pointeurs. – Kimi
Salut, oui je peux utiliser STL. veuillez expliquer comment cela peut m'aider. – user2162793
Je suis d'accord avec Kimi, vous devriez utiliser un vecteur de pointeurs, car un problème avec array est que vous devez passer sa longueur. Quoi qu'il en soit, vous pouvez simplement passer tableau comme {function (pool); », je suppose ... – Piyuesh