pgh2874   6년 전

씨플플을 처음해보는 학생입니다. 질문이 있습니다. class안에서 private을 써서 멤버변수를 선언할때 score1 = 0;이런식으로 선언하면 score값들이 출력 때 전부 쓰레기 값이 나오던데 여러코딩을 찾아봤지만 전부 클래스내에서 멤버변수를 설정할 때는 메모리공간만 할당하더군요. 저도 그래서 멤버변수를 선언하고 메모리 공간만 할당한후에 따로 멤버함수(Init)에서 score값들을 초기화했는데 그제서야 제대로 실행이 되더라구요. 그 이유가 궁금해서요. 멤버변수를 선언할 때 값을 초기화하면 안되는 이유가 있나요? 혹시 값을 초기화해도 쓰레기값이 들어가는 건가요?

Green55   6년 전

c++11부터 지원되는 문법입니다.

댓글을 작성하려면 로그인해야 합니다.