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++ 코드 예시와 네임스페이스의 장점에 대해 설명드렸습니다.
이 코드를 참고하여 네임스페이스를 사용하는 방법에 대해 더욱 자세하게 공부하시기 바랍니다.
그럼 다음 포스팅도 기대해 주세요!
반응형