hkj1992   8년 전

5585문제를 풀던 중에 아래와 같이 코드를 적으니 8번줄에서 count가 모호하다고 에러가 뜨네요...

그런데 3번 줄의 int count[6];을 지우고, 메인 함수 내에 int count[6] = {0,0,0,0,0,0};으로 코드를 변경하니 애러가 사라졌어요.

뭐가 문제인지 잘 모르겠는데, 왜 에러가 발생하는 건가요?

yukariko   8년 전

http://www.cplusplus.com/reference/algorithm/count...

C++의 count 함수와 이름이 겹치기 때문입니다.

main 함수 안에 선언하면 우선적으로 지역변수부터 접근하지만

전역으로 선언하게 되면 두 이름이 겹치기때문에 오류가 날 수 있습니다.

hkj1992   8년 전

감사합니다~~ 잘 해결됬어요 ㅎㅎ

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