C, C++
C++) Namespace
Namespace C++가 지원하는 각종 요소들(변수, 함수, 클래스 및 각종 선언 등)을 한 범주로 묶어주기 위한 문법으로 중첩이 가능하다. 선언할때는 식별자 이름 앞에 ::을 붙여서 표기한다. 사실상 C++의 모든 변수나 함수는 C++ 문법 상 namespace에 속한다고 할 수 있는데, 예시로 모든 전역변수나 함수는 global namespace에 해당한다. #include using namespace std; // 디폴트 네임스페이스가 std가 된다. int nData = 999; // global namespace에 속하는 전역변수 namespace Test // Test namespace 선언 { int nData = 100; // Test::nData void testFunc() // Tes..