c++140namespace和ioterm
c语言只有一个全局定义域 那么可能会调错函数,调
错定义域
#include"iostream"
using namespace std;//iostream 没有引入标准的std,需要手工写
//如果不写using namespace 需要引入std
void main()
{std::cout << "using test" << std::endl;system("pause");}
//定义命名空间
namespace namespaceA
{int a = 0;
}
namespace namespaceB
{int a = 10;namespace namespaceC{struct Teacher{int age;char name;};}
}
//使用命名空间
void main()
{using namespace namespaceA;cout << a << endl;system("pause");
}
namespace namespaceA
{int a = 0;
}
namespace namespaceB
{int a = 10;namespace namespaceC{struct Teacher{int age;char name;};}
}
//使用命名空间
void main()
{using namespace namespaceA;cout << a << endl;//显示写全//namespaceB::namespaceC::Teacher t1;//t1.age = 10;namespaceB::namespaceC::Teacher ;Teacher t2;//错误写法t2.age = 30;system("pause");
}
register增强
bool只占用一个内存