Définition des termes
Declaration : indiquer au compilateur le nom et le type de "quelque chose" qui est utilisée dans le code.
extern int x;
std::size_t sizeNum(int number);
class Lol;
template<typename T>
class Foo;
Sigature : fournir au compilateur des détails spécifiques manquants dans la déclaration.
- attribution d'une valuer inital à un objet
- Dans le cas d'un objet créé avec un type défini par l'utilisateur, l'initialisation est effectuée par le constructeur.
- Il peut s'agir d'un constructeur par défaut s'il n'y a pas de paramètres depuis le début, ou si tous les paramètres ont des valeurs par défaut