인프런 커뮤니티 질문&답변
6:17분의 결과값은 어디서 나온건가요??
작성
·
241
1
제가 5번을 돌려봤는데
6:17분경에 나온 결과값이
Constructor
0
이렇게 출력이 됬는데요 도대체 "Constructor" 이부분은
어디서 나온건가요??
아무리 돌려봐도 Constructor 를 입력을 안해서
그런 결과값이 나올 수 없는데;;
제 코드입니다..
class Something
{
public:
int m_value = 0;
void setValue(int value)
{
m_value = value;
}
int getValue() const
{
return m_value;
}
};
void print(Something st)
{
cout << st.m_value << endl;
}
int main()
{
Something something;
print(something);
return 0;
}
분명 0만 나오는게 정상 아닌가요??
메인 함수에서
print(something) 함수로 가면
st.m_value를 출력하는건데
클래스 멤버의m_value의 값은 0이라..
제가 뭘 놓친건가요??
아니면 버전이 달라서 그런건가요??
답변 1
3
최지로
질문자
계속 보니까 7:15분에 나오네요..
Something()
{
cout<<"Constructor"<<endl;
}
근데 아무리 돌려봐도 이 함수가 한번도 안나오다가
7:15분에 갑자기 나오던데 이거 앞부분 짤린거 맞죠?






그런 것 같네요 6:08 쯤에 편집점 있어요