아래와 같이 했을 때 46에서의 avg(mean)값과
47에서의 avg(mean)값이 다르게 나오는데
그 이유가 뭘까요?
정상적으로 작동시키는 방법은 알지만 확실한! 이유가 알고 싶어서 올렸습니다^^
상속과는 관련 없습니다.
이 프로그램은 mean() 이 올바른 값을 계산하기 위해서는 먼저 tot() 를 호출해야 합니다.
그런데 46번째 줄에서는 tot() 와 mean() 중 무엇이 먼저 호출될지는 컴파일러 마음입니다.
제가 쓰고 있는 컴파일러에서는 cout 를 이용했을 때는 올바른 mean() 값이 출력되었지만
printf 를 이용했을 떄는 잘못된 mean() 값이 출력되었습니다.
댓글을 작성하려면 로그인해야 합니다.
lucete171 3년 전
아래와 같이 했을 때 46에서의 avg(mean)값과
47에서의 avg(mean)값이 다르게 나오는데
그 이유가 뭘까요?