티스토리 뷰

Programing/C++

6. (2) std::.. ,using

akon47 2009. 6. 24. 20:51
반응형


입출력을 하기위해 std:: 붙여왔는데, 이유는 std도 이름공간이기 때문이다.

namespace std
{




}

---

using 을 사용하면 함수를 사용할때 이름공간을 안적어줘도 된다.

#include <iostream>

namespace A_COM
{
	void function(void)
	{
		std::cout<<"A.COM"<<std::endl;
	}
}
namespace B_COM
{
	void function(void)
	{
		std::cout<<"B.COM"<<std::endl;
	}
}

using A_COM::function;

int main(void)
{
	A_COM::function();
	B_COM::function();
	function();

	return 0;
}
결과는 
-----------------
A.COM
B.COM
A.COM
-----------------
 
또 다른방법으로 using namespace A_COM;
과 같이 해주면 A_COM 이름공간에 있는 함수들 전부를 A_COM:: 을 붙이지 않고 사용할 수 있다.
반응형

'Programing > C++' 카테고리의 다른 글

DC인사이드 끊는 프로그램.  (34) 2010.08.28
6. 이름 공간  (0) 2009.06.24
5. 인라인 함수  (0) 2009.06.19
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
«   2024/04   »
1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30
글 보관함