class Person
{
private:
int _id;
string _name;
int _age;
public:
Person(int i, string n, int a)
:_id(i), _name(n), _age(a)
{
}
};
Moze i tako, pomocu inicijalizacijskih lista. Ovo je zapravo bolji nacin, jer su inicijalizacijske liste potrebne kod kompozicije i nasljedivanja. Takoder, ako su varijable const, opet je potrebna inicijalizacijska lista, jer ako se varijabla prvo deklarira, a onda joj se tek u konstruktoru dodjeljuje vrijednost, to ce biti ekvivalentno ovom kodu:
const int varijabla;
varijabla = 1; //error jer se const varijablama vrijednost mora odmah dodijeliti


