#따배씨 1.13 네임스페이스 (명칭 공간)
by #독개#
#include <iostream>
using namespace std; //상단에 선언 파일전체에서 사용가능
namespace Myspace1
{
int doSomething(int a, int b)
{
return a * b;
}
}
namespace Myspace2
{
int doSomething(int a, int b)
{
return a + b;
}
namespace Inner_namespace //네임스페이스 내부에 네임스페이스 선언가능
{
int abc(int a, int b)
{
return a + b;
}
}
}
int main()
{
/* 이렇게 using 네임스페이스를 { } 안에서 선언하면 { } 밖에선 사용못한다
이 파일의 어디서든 사용하게 하려면 상단에 선언해주면된다
*/
// using namespace Myspace2::Inner_namespace; //!이렇게하면 Myspace2::doSomething을 사용할수없다 딱여기만 선언해주는것
using namespace Myspace2;
using namespace Inner_namespace;
cout << doSomething(1,3) << endl;
cout << abc(3,5) << endl;
cout << Myspace1::doSomething(5,6) << endl;
return 0;
}

🐱👓독하게 개발
'🔥 프로그래밍 학습 > C++' 카테고리의 다른 글
| #따배씨 2.1 기본 자료형 소개 (0) | 2022.11.03 |
|---|---|
| #따배씨 1.14 전처리기# 와의 첫만남 (0) | 2022.11.03 |
| #따배씨 1.12 헤더가드가 필요한이유 #pragma once (0) | 2022.11.03 |
| #따배씨 1.11 헤더파일 만들기 (0) | 2022.11.03 |
| #따배씨 1.10 선언과 정의의 분리 (0) | 2022.11.03 |
블로그의 정보
독한 개발자
#독개#