前面的博客上面說(shuō)了,怕同名的時(shí)候初始化,如果直接進(jìn)行的話有問(wèn)題。那樣根本沒(méi)有初始化,下面的這個(gè)代碼看看:
#include <iostream>
using namespace std;
class T
{
????int i;
public:
????T(int i):i(i){}????
????void print(){cout << i << endl;}
};
? int main()
{
????T t(3);
????t.print();
} |
從輸出結(jié)果可以看到,實(shí)際上時(shí)初始化了的,結(jié)果為3,
也就是說(shuō),如果在構(gòu)造函數(shù)初始化列表中的話,就沒(méi)有多大的問(wèn)題,即使同名也沒(méi)有問(wèn)題了……
?
?
?
?
?
?
?
?
?
?
?
?
posted on 2010-01-11 00:33
deercoder 閱讀(237)
評(píng)論(0) 編輯 收藏 引用