Comment une fonction peut modifier la valeur d'une variable passée en paramètre chez l'appelant ?
Bonjour,
Une question de débutant (qui a quand même cherché dans la Faq et sur google) :
Comment passer une valeur par adresse, ou encore comment l'appelé peut modifier la valeur d'une variable chez l'appelant.
Un petit exemple de ce que je voudrais :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14
|
void main()
{
Socket socket = new Socket();
close(socket);
// ici, je voudrait que l'appelé (la fonction close()) ait mis automatiquement la variable socket à null
}
void close(Socket s)
{
s.close();
delete s;
s = null;
} |
merci d'avance de vos réponses