독개

#따배씨 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;
}

 

 

 

 

 

 

중복오류

 

 

 

 

 

 


🐱‍👓독하게 개발

 

 

블로그의 정보

독한 개발자

#독개#

활동하기