C++

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

4 réponses

  • Votes
  • Date
  • Date décroissante
  1. Modérateur
    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
    1. -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
      1. Modérateur
        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".
        1. 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