본문 바로가기
C++

C++ 소스코드: 네임스페이스 정의 예제

by 드린 2016. 11. 26.

목차

    반응형

    #include<iostream> using namespace std; namespace UI { int count; void Test() { cout << "사용자 인터페이스 모듈을 테스트합니다."<<endl; cout << "메뉴 선택 횟수:" << count << "\n"; } void ShowMenu() { cout << "메뉴를 보여줍니다.\n"; count++; } } namespace NETWORK { int count; void Test() { cout << "통신 모듈을 테스트합니다." << endl; cout << "송수신 데이터 수:" << count << "\n"; } void SendData() { cout << "데이터를 전송합니다.\n"; count++; } void RecvData() { cout << "데이터를 수신합니다.\n"; count++; } } namespace DATA { int count; void Test() { cout << "데이터 처리 모듈을 테스트합니다." << endl; cout << "처리된 데이터 수:" << count << "\n"; } void Preprocess() { cout << "데이터를 전처리합니다.\n"; } void Process() { cout << "데이터를 처리합니다.\n"; count++; } } int main() { using namespace UI; UI::count = 0; Test(); using namespace NETWORK; SendData(); DATA::Preprocess(); return 0; }

    <결과>

    2016/11/26 - [C++] - C++ 소스코드: 여러개의 파라미터를 갖는 함수 템플릿 예제

    2016/11/26 - [C++] - C++ 소스코드: 함수 템플릿 예제

    2016/11/26 - [C++] - C++ 소스코드: 다양한 함수 오버로딩 예제

    #C++ #C++ 소스코드 #네임스페이스 정의 예제 #실습 예제

    반응형