Sepidar
جمعه 11 فروردین 1385, 20:09 عصر
چرا تو C++، در زمان ساخت کلاس، به متغیرها خارج از کد توسط سازنده ها مقدار دهی اولیه میشه؟
در واقع منظورم اینه که چرا به جای تعریف constructor به صورت
Foo(): aField(0) {} نمینویسیم
Foo()
{
aField=0;
} ؟
بعید میدونم این موضوع فقط به سینتکس مربوط باشه.
در واقع منظورم اینه که چرا به جای تعریف constructor به صورت
Foo(): aField(0) {} نمینویسیم
Foo()
{
aField=0;
} ؟
بعید میدونم این موضوع فقط به سینتکس مربوط باشه.