freeseaboy 님의 멋있어 지려 노력하는 블로그
(베이직 코스)C++ 이름 공간에 대해 알아보자 본문
반응형
자...이번 시간에는 C++ 이름공간에 대해 리뷰해 본다
음...이름공간??name space?
왜 필요할까????
이유는 여러개가 있겠지만 대표적으로
->
c++ 프로그램은 대부분 모듈화된 소스 파일 관리를 한다
즉 이말은 엄청나게 많은 양의 소스가 있고 또한
중복되는 네이밍 처리 곤란으로 이를 구분해 주는 공간을
마련해 두어야할 필요성이 생겨 탄생 하게 된것이다.
즉 DB를 공부해보면 우린 알수있다
기본키 키가 있고 보조키가 있고 참조키등이 있다
이로인해 데이터가 중복되도 식별이 된다 이와 비슷하
맥락이다.ㅋ
#include <iostream>
#include <cstring>
namespace MyNamespace {
int value = 42;
void display() {
std::cout << "Value: " << value << std::endl;
}
namespace IncosBaby {
char InName[20] = "ABCDEFG";
}
}
namespace HolyClass {
class HolyClass{
public:
HolyClass(){
printf("Hellow");
fConfuse();
}
void fConfuse(void){
puts("Wow");
}
};
}
using namespace MyNamespace;
using namespace std;
int value = 10;
int main(void){
MyNamespace::display();
cout << MyNamespace::value << ::value << endl;
cout << IncosBaby::InName << endl;
HolyClass::HolyClass C_HOLY;
return 119;
}
아주 쉽죠잉?
반응형
'컴퓨터 & 서버 > C++' 카테고리의 다른 글
(베이직 코스)C++ 상속 에 대해 알아보자 (2) | 2024.10.28 |
---|---|
(베이직 코스)C++ 추상 및 가상 에 대해 알아보자 (6) | 2024.10.27 |
(베이직 코스)C++ 소멸자 에 대해 알아보자 (2) | 2024.10.26 |
(베이직 코스)C++ 형변환 알아보자 (0) | 2024.10.25 |
(베이직 코스)C++ 클래스 찍어 보기 (0) | 2024.10.24 |