Non è incoerente... è solo un modo più rapido per scrivere la stessa cosa.

(questo, sempre per dimostrare che il C/C++ è un BUON linguaggio per imparare a programmare... :gren: < era volutamente ironica!! >).


la 'a' minuscola è il nome della variabile che tu userai nel programma. Se il costruttore non accetta parametri, non ci vanno le parentesi, mentre se ci DEVONO essere dei parametri, in qualche modo li dovrai passare...

A me non piace la scrittura:

A a(b, c);

preferisco la classica:

A a = new A(b, c);


Ciao.