J'ai du mal à comprendre la difference entre initialiser, instancier une classe
j'aimerais bien un exemple :
si je declare
class toto
{
private:
double a;
double* b;
MonType* c;
std::vector<int> d;
};
si je veux appliquer un méthode à un objet toto il faut que je l'instancie...je dois donc faire un constructeur ...
toto::toto()
{
//si je ne veux rien initialiser cad si je ne veux pas donner donner de valeur par default je ne met rien
}
toto::toto()
{
a=0;
//si je veux initialiser la valeur sur laquelle pointe b comment je fais ?
//si je veux initialiser la valeur sur laquelle pointe c (objet de la classe MonType) comment je fais ?
//si je veux avoir un std::vecteur avec 0 element mais utilisable, parexemple pour faire un
//push back je fais comment ?
}
Merci beaucoup si vous pouvez m'aider

wis : in tartiflette I trust (like the others)
