• 10 Juillet 2025, 18:54:44


Auteur Sujet: Fonction Public  (Lu 1858 fois)

0 Membres et 1 Invité sur ce sujet

Hors ligne Ashley11

  • C++ user
  • *
  • Bandit
  • Messages: 260
    • Voir le profil
Fonction Public
« le: 10 Juillet 2013, 18:18:20 »
Bonsoir,

Dites moi, l'usage de public devant une fonction sert uniquement si elle est appeler depuis un timer ?


Merci d'avance.

Hors ligne Ssk

  • *
  • Lulu's Stunt - Le serveur stunt de Lulu !
  • Messages: 8154
    • Voir le profil
Re : Fonction Public
« Réponse #1 le: 10 Juillet 2013, 18:22:51 »
Les fonctions public sont des fonctions accessibles hors de l’interpréteur PAWN, c'est-à-dire les fonctions que le serveur SA-MP appelle, comme les timers, les callbacks ou les fonctions appelées grâce aux CallLocalFunction, CallRemoteFunction.



Derrière tout programme se cache un programmeur, je considère le monde comme un programme.
Mon blog

Hors ligne Ashley11

  • C++ user
  • *
  • Bandit
  • Messages: 260
    • Voir le profil
Re : Fonction Public
« Réponse #2 le: 10 Juillet 2013, 18:34:15 »
Ok merci, je vois presque toutes les fonctions en public sur les GM RP, je me demandais pourquoi, sachant que sa utilise d'avantage de ressource.

Hors ligne Gilux

  • *
  • Mafioso
  • GOOBY PLS
  • Messages: 2209
    • Voir le profil
Re : Re : Fonction Public
« Réponse #3 le: 10 Juillet 2013, 19:03:44 »
Les fonctions public sont des fonctions accessibles hors de l’interpréteur PAWN, c'est-à-dire les fonctions que le serveur SA-MP appelle, comme les timers, les callbacks ou les fonctions appelées grâce aux CallLocalFunction, CallRemoteFunction.

Quel genre de fonctions pourraient être private dans ce cas-là ? :noob:

Hors ligne rafffel

  • *
  • Bandit
  • Messages: 493
    • Voir le profil
Re : Fonction Public
« Réponse #4 le: 10 Juillet 2013, 19:42:35 »
Cela viendra quand tu auras compris la notion d'objet :).
le private c'est des fonctions d'un classe qui ne sont accessible que dans cette dite classe tel que des fonction de calcul intermédiaire etc..

Hors ligne Ssk

  • *
  • Lulu's Stunt - Le serveur stunt de Lulu !
  • Messages: 8154
    • Voir le profil
Re : Re : Re : Fonction Public
« Réponse #5 le: 10 Juillet 2013, 19:45:38 »
Toutes les autres fonctions doivent être en private, par soucis de consommation de RAM.
Car à chaque fois que tu déclare une fonction en public son nom suivit de son adresse est stocké dans l'amx.
Alors que les privates non.



Derrière tout programme se cache un programmeur, je considère le monde comme un programme.
Mon blog

Hors ligne Gilux

  • *
  • Mafioso
  • GOOBY PLS
  • Messages: 2209
    • Voir le profil
Re : Fonction Public
« Réponse #6 le: 10 Juillet 2013, 19:45:45 »
Oui, ça je le sais, mais c'est plutôt dans le cadre de SA:MP que je ne comprends pas  :wink:

Hors ligne Xartrick

  • *
  • C & Pawn Programmer
  • Messages: 1391
    • Voir le profil
    • Xartrick's Area
Re : Re : Fonction Public
« Réponse #7 le: 12 Juillet 2013, 20:41:12 »
Cela viendra quand tu auras compris la notion d'objet :).
le private c'est des fonctions d'un classe qui ne sont accessible que dans cette dite classe tel que des fonction de calcul intermédiaire etc..

La POO n'existe pas en Pawn.