je ne voudrais pas provoquer cette fois autant de vagues que par ma précédente question :d'autant que la réponse attendue est arrivée très vite.....Vu que nous en sommes au message 43 (sans compte celui-ci), que Bounoume n’est pas revenu depuis le message 10 et que cette discussion a dérivé puis s’est transformée en une lutte d’égos elle est désormais close.
cette fois, c'est encore mon ignorance sur une syntaxe
(trouvée dans le tutoriel que je consultais pour une sombre histoire qui ressemble à une corruption mémoire par des instructions... euh... risquées.... ou sournoises...)
voici la page source complète:
https://www.learncpp.com/cpp-tutoria...namic-casting/
et la déclaration d'objet avec le ":" dont je ne connais pas la signification, faut que je l'avoue:
Base(int value) : m_value(value)
la déclaration complète:
Il me semble que ça, c'est le début de la déclaration d'un constructeur de l'objet de classe Base:Code:class Base { protected: int m_value; public: Base(int value) : m_value(value) { }
public:
Base(int value)
et ensuite le code à exécuter pour initialiser les propriétés de l'objet, par exemple: { m_value=value;}
mais à la place il y a ce :m_value(value)
Est-ce équivalent?
merci d'avance...
-----