반응형 CS1 [C++]namespace(이름공간) 사용법 함수명과 매개변수가 동일하게 사용되는 두개 이상의 함수가 있을때 함수명 매개변수가 같기때문에 컴파일 문제가 발생한다. C++에서는 java와 C#과 다르게 가장 최소 단위가 함수 단위다. main함수만 있어도 실행이된다. 클래스로 확장이 가능하고 더 큰 함수면 dll등을 통해 참조 형식으로 사용한다. 그러나 함수나 클래스만으로 유니크 명명에 한계있다. 클래스 명이 겹치는 경우가 발생할 수 도 있다. 그래서 이를 해결하기 위해서 namespace가 있다. java의 package와 같은 개념이다. 간단하게 테스트 해보면 아래와 같다. AAA()라는 이름을 가진 함수 2개를 만들어 하나는 3을 반환하고 하나는 6을 반환하게 만들어 테스트를 진행해본다. #include int AAA() { return 3; .. 2020. 12. 6. 이전 1 다음 반응형