오류1 c++ 기초(namespace) 이글은 "전문가를 위한 c++(개정4판)"을 학습한 내용을 직접 실습해보며 정리한 Review용 글입니다. 네임스페이스(namespace)는 코드에서 동일이름이 서로 충돌하는 문제를 해결하기 위해 나온 개념입니다. 예를 들어 foo()라는 함수를 정의를 했는데 기존에 사용한 코드나 라이브러리에 foo()라는 함수가 있다면 간단하게는 이름을 변경하면 되지만 그럴 수 없는 상황이라면 네이스페이스가 그 해결책이 될 수 있습니다. 다음과 같이 mycode라는 네임스페이스로 묶으면 기존 foo() 함수와 서로 구분될 수 있습니다. namespace mycode { void foo(); } 구현 부분도 namespace 공간에 묶여야합니다. void mycode::foo() { std::cout 2022. 12. 22. 이전 1 다음