지식아일랜드

코딩 기초 4편 _ C++ 네임스페이스(Namespace) 정리 및 예제 본문

C++ 기초

코딩 기초 4편 _ C++ 네임스페이스(Namespace) 정리 및 예제

모르는게 없는 지식인 2023. 2. 25. 12:15
반응형

안녕하세요!

오늘은 지난 시간에 이어 코딩 기초 3편으로

C++ 네임스페이스에 대해 이해할 수 있도록

예시와 함께 설명드릴게요.

 

 

우선, 네임스페이스란 C++에서 변수, 함수 및 클래스 이름과 같은 식별자의 범위를 나타내는 기능입니다.

네임스페이스를 사용하면 프로그램의 다른 부분에서 동일한 이름을 사용할 수 있습니다.

 

아래는 네임스페이스를 사용한 예제입니다.

c++

#include <iostream>

// namespace를 사용하여 변수와 함수의 이름을 정의합니다.
namespace example {
         int value = 10;

         void printValue() {
               std::cout << "The value is: " << value << std::endl;
         }
}

int main() {
     // example 네임스페이스의 value와 printValue 함수를 사용합니다.
     std::cout << "Value before: " << example::value << std::endl;
     example::printValue();

     // value의 값을 변경합니다.
     example::value = 20;

     std::cout << "Value after: " << example::value << std::endl;
     example::printValue();

     return 0;
}

 

위의 코드에서는 example이라는 네임스페이스를 만들고, value와 printValue 함수를 정의합니다.

main 함수에서는 example 네임스페이스의 value와 printValue 함수를 사용합니다.

 

namespace는 C++에서 매우 유용한 개념 중 하나이며, 코드의 가독성을 향상시키는 데 도움이 되며,

네임스페이스를 사용하면 다른 라이브러리나 프레임워크에서 선언된 식별자와

충돌하지 않도록 코드를 구성할 수 있는 장점이 있습니다.

 

 

이상으로, 네임스페이스에 대한 C++ 코드 예시와 네임스페이스의 장점에 대해 설명드렸습니다.

이 코드를 참고하여 네임스페이스를 사용하는 방법에 대해 더욱 자세하게 공부하시기 바랍니다.

 

그럼 다음 포스팅도 기대해 주세요!

반응형
Comments