If
a
,
b
and
c
are of a type other than a built-in type (like
int
or
bool
) then using the initialization list will give you a performance increase as the object is created "in place".
In general, initialization is preferred over assignment. There are exceptions you this rule but I think Mr Cline can
cover them better[
^] than I can.
Hope this helps,
Fredrik