C ++ - initialisation des variables dans l'en-tête par rapport au constructeur

Quant à la suivante, existe-il des raisons d'agir l'un sur l'autre ou sont-ils à peu près équivalent?

class Something
{
    int m_a = 0;
};

vs

class Something
{
    int m_a;
    Something(int p_a);
};

Something::Something(int p_a):m_a(p_a){ ... };

source d'informationauteur Evan Ward