#include<iostream>
namespace BestComImp1
{
void SimpleFunc(void);
}
namespace BestComImp1
{
void PrettyFunc(void);
}
namespace ProgComImp1
{
void SimpleFunc(void);
}
int main(void)
{
BestComImp1::SimpleFunc();
return 0;
}
void BestComImp1::SimpleFunc(void) {
std::cout << "BestCom define Func" << std::endl;
PrettyFunc(); // same namespace
ProgComImp1::SimpleFunc();
}
void BestComImp1::PrettyFunc(void)
{
std::cout << "So Pretty!!" << std::endl;
}
void ProgComImp1::SimpleFunc(void) {
std::cout << "ProgCom define Func" << std::endl;
}
* namespace 두 영역으로 나누어서 선언 가능
* 정의된 함수와 동일한 namespace 의 경우 직접호출 가능