C++
amarige
Messages postés
18
Date d'inscription
Statut
Membre
Dernière intervention
-
Zep3k!GnO Messages postés 2025 Date d'inscription Statut Membre Dernière intervention -
Zep3k!GnO Messages postés 2025 Date d'inscription Statut Membre Dernière intervention -
salut
j'ai encore un problème dans les objets dynamiques ainsi que les fonctions amies et les surdéfinitions
aidez moi
j'ai un controle
merci
j'ai encore un problème dans les objets dynamiques ainsi que les fonctions amies et les surdéfinitions
aidez moi
j'ai un controle
merci
4 réponses
Les friends c'est des méthodes accessibles par des objets qui n'y ont théoriquement pas accès (méthode private par exemple)
Les surdefinitions ca consiste à redéfinir une méthode définie dans une classe mère.
Un objet dynamique... c'est expliqué dans la base de connaissance
Les surdefinitions ca consiste à redéfinir une méthode définie dans une classe mère.
Un objet dynamique... c'est expliqué dans la base de connaissance
-Autre chose, la notion d'amis en c++ n'est pas reçiproc
si t'es mon ami je ne suis pas forcement le tien
me laisser acceder a tes fonctions,ne va pas t'autorisé a acceder aux miennes
-la memoire pour un objet static est reservé au lancements du programme.
-contrairement au dynamique qui est reservé durant le temps d'execution, donc pas de controle durant la compilation
si t'es mon ami je ne suis pas forcement le tien
me laisser acceder a tes fonctions,ne va pas t'autorisé a acceder aux miennes
-la memoire pour un objet static est reservé au lancements du programme.
-contrairement au dynamique qui est reservé durant le temps d'execution, donc pas de controle durant la compilation
Le dynamique permet donc d'allouer dynamiquement un espace de taille donnée, pas connu à la compilation (par exemple allouer un tableau de n cases) contrairement à un objet alloué statiquement (int tab[5]).
Par ailleurs il ne faut pas confondre objet alloué statiquement et les variables "static".
Par ailleurs il ne faut pas confondre objet alloué statiquement et les variables "static".
les surdéfinitions
ça c'est genre :
mafonction(param1); //Fonction normale
mafonction(param1,param2); //Fonction normale redéfinie
La fonction est définie 2 fois (même nom) mais avec un nombre d'attributs différents.
ainsi si dans mon code je fait mafonction('oui'); hey bien la j'appel ma fonction normale, si je fais mafonction('Oh','oui!'); la j'appel la fonction surdéfinie...
voilà j'espère que c'est + clair pour toi .
Zep3k!GnO
ça c'est genre :
mafonction(param1); //Fonction normale
mafonction(param1,param2); //Fonction normale redéfinie
La fonction est définie 2 fois (même nom) mais avec un nombre d'attributs différents.
ainsi si dans mon code je fait mafonction('oui'); hey bien la j'appel ma fonction normale, si je fais mafonction('Oh','oui!'); la j'appel la fonction surdéfinie...
voilà j'espère que c'est + clair pour toi .
Zep3k!GnO