命名空间
因为在C++中没有包
的概念,为了解决重名问题,就有了命名空间的概念,用法很简单:
namespace space1 {
void test() {
cout << "space1" << endl;
}
}
namespace space2 {
void test() {
cout << "space2" << endl;
}
}
//调用
space1::test();
space2::test();
引用vs指针引用和指针
引用更为规范,指针更为灵活,比如:
int i = 10;
double d = 11.0;
//指针
int* p = &i;
int& r = i;
double& s = d;
cout << " 指针 :" << *p << endl;
cout << " 引用 :" << s << endl;
网友评论