void foo() {}
void foo(void) {}
이 둘은 어떻게 다른 건가요? 둘이 같은 거면, void인자는 왜 있는 건가요?
void
는 C와 C++에서 다르게 해석됩니다.
void foo()
foo
void foo(void)
이기 때문에
(void)를 명시해줘야 C/C++가 공통으로 쓰는 헤더에서 일관성을 유지할 수 있습니다.
(void)
프로그래머스 커뮤니티는 개발자들을 위한 Q&A 서비스입니다. 로그인해야 답변을 작성하실 수 있습니다.
댓글 입력