[討論] 建構子
前幾天去筆試碰到的問題
class Foo{
public:
Foo(int i):_i(i){}
void foo(int i){
printf("%d",i);
i=_i; }
private:
int _i;
};
int main(int argc, char *argv[])
{
int x=0;
Foo cFoo(10);
cFoo.foo(x );
cFoo.foo(x );
}
問會印出什麼 _i(i){}有這種用法@@
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 61.227.188.135
→
10/27 14:28, , 1F
10/27 14:28, 1F
→
10/27 14:31, , 2F
10/27 14:31, 2F
→
10/27 14:32, , 3F
10/27 14:32, 3F
→
10/28 11:41, , 4F
10/28 11:41, 4F
→
10/28 11:55, , 5F
10/28 11:55, 5F
→
10/28 15:14, , 6F
10/28 15:14, 6F
→
10/28 15:15, , 7F
10/28 15:15, 7F
※ 編輯: kinding 來自: 61.227.181.4 (10/28 15:43)
→
10/28 15:44, , 8F
10/28 15:44, 8F
→
10/28 16:01, , 9F
10/28 16:01, 9F
→
10/28 16:04, , 10F
10/28 16:04, 10F