有没有喜欢在任何情况下都显式使用作用域解析运算符的
Tofloor
poster avatar
xliang9550
deepin
2015-10-31 08:32
Author
一开始是使用using namespace编译指令,如同C程序员或者经典C++程序员一上来所喜好的编程方式。
后来改用using声明,在很大程度上避免了名称空间污染。
问题是using声明用得太多也影响程序美观,比如:
using std::cin;
using std::cout;
using std::endl;
……
所以最近直接无视using,全部显式指定,这样还有助于记忆。
当初的编程语言追求极致精简可能有历史上的原因,不过现在的情况不同了,我们可以使用静电容键盘而非当年的电传打字机。
Reply Favorite View the author
All Replies
moonlin
deepin
2015-10-31 18:53
#1
爱使什么使什么呗,不嫌麻烦就不using声明,嫌麻烦就注意避免发生命名冲突
比如不要在头文件里用,因为别人一包含你的头文件就全using namespace std了,在include以后再用,基本问题不大,最后,自己写的代码即使不用std,也要避免与其冲突呀,毕竟冲突以后保不准如前面所说,包含别人写的头文件时出现诡异错误
Reply View the author
moonlin
deepin
2015-10-31 18:59
#2
最后补充一句,1983年不是用的打字机写代码,
http://bbs.mydigit.cn/read.php?tid=1105447
这里有个1981-1983年的键盘给你做参考,基本上比现在很多人用的键盘都要好
Reply View the author
New Thread

Popular Events

More
国际排名
WHLUG