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

  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
    0
    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".
      0
      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
        0
        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
          0