Zde to ve výsledku dopadne stejně, ale pokud je členská proměnná objekt s konstruktorem s parametry, tak to nejde udělat jinak než druhým způsobem.
Tak nevim co tim myslis, ale imho je to blbost to co rikas.
Tak nevím, co si myslíš, že si myslím, a co že je blbost...

Tak jinak - snažím se vysvětlit, k čemu je ta druhá konstrukce, takhle to vypadá, že k ničemu. Ano, u primitivních typů, jako je int v příkladu, je to jedno, ale pokud by ta členská proměnná byl nějaký objekt pouze s konstruktorem s parametry, tak nemám na výběr (no dobře, asi by to šlo zprasit přes placement delete/new

. Obecně se inicializace 'seznamem' preferuje před inicializací přiřazením. Je univerzálnější a u objektů může být rychlejší. Klíčová slova: Member Initialization List Assignment
Opakuji, že jsem bohužel přehlédl, že funkce 'a' není konstruktor, teď se dívám, že je tam i void

Vše výše uvedené platí samozřejmě pro konstruktor.