private:

int a;

private:

Test(int b){ a=b; }


이렇게 주는거랑


Test(int b):a(b){}


이렇게 주는거랑 완전히똑같은거야? const 값이 아니면?


그리고 멤버값줄때


private:

int a = 3;


같은식으로 값을미리줘버리면 어떻게되? 이게 디폴트값이되는건가?