Comment ça marche quand j'ai seulement un objet mais ma fonction prend un pointeur vers ce type d'objet.Passer un objet à une fonction en prenant le pointeur comme paramètre
Someoclass test1;
SomeFunction(Someclass*)
{
//does something
};
Comment ça marche quand j'ai seulement un objet mais ma fonction prend un pointeur vers ce type d'objet.Passer un objet à une fonction en prenant le pointeur comme paramètre
Someoclass test1;
SomeFunction(Someclass*)
{
//does something
};
Vous transmettez l'adresse de l'objet.
SomeFunction(&test1);
Pour appeler la fonction, vous devez utiliser l'adresse de l'opérateur (&). Donc, dans votre cas:
Someclass test1;
SomeFunction(&test1);
Si vous demandez comment fonctionnent les pointeurs, there's a detailed explanation here.
& est utilisé pour 2 choses, références et adresses? – DogDog
@Apoc: '&' a 3 significations: '&' est l'opérateur ** au niveau du bit et **, '&' est un ** type de référence **, '&' est l'adresse ** de * * opérateur –
Necrolis