• [^] # Re: Le C++ peut être simple

    Posté par . En réponse au journal Un langage pour les nuls? Le langage D!. Évalué à 2.

    C'est normal,
    Dans un cas, le compilo considère que tu voudrais passer par valeur des tableaux à 2 dimensions.
    Pour allouer ca sur la pile il a besoin de connaitre la taille de ce que tu veux lui passer et dans un autre cas tu passe par des pointeurs qui peuvent pointer dans le tas.

    Si tu es sûr de ce que tu fais tu peux toujours caster. Le danger étant bien entendu de pointer en dehors d'un espace alloué.


    En C++ tu peux facilement t'en tirer avec des références
    http://www.dgp.toronto.edu/~patrick/csc418/wi2004/notes/Poin(...)
    ou mieux en définissant des templates.
    Ainsi tu bénéficies toujours du contrôle de type à la compil.