在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
看C++视频教程-范磊主讲(2.91G)视频学习笔记整理。 1.c++为什么要引入名字空间(namespace)?
2.比如:采用名字空间这样写,可以有三个名字为b的变量名,但是他们的值都是不一样的。 #include<iostream> namespace a { int b=5; } namespace c { int b=8; } int main() { int b=9; std::cout<<b<<" "<<a::b<<" "<<c::b<<std::endl; return 0; } 打印结果: 3.但是假如我们不采用名字空间,显然我们是不能这么定义的: 这种代码是错误的,且无法通过编译。
4.重命名冲突时情况: #include<iostream> namespace a { int b=5; } namespace c { int b=8; } int main() { using namespace a; using namespace c; int b=9; std::cout<<b; return 0; } 打印结果: 这时输出的是主函数main中的值 9 如果我们注释掉主函数中的int b=9; 则会无法编译,出现b模糊的符号错误。
|
2023-10-27
2022-08-15
2022-08-17
2022-09-23
2022-08-13
请发表评论