h*****g 发帖数: 944 | 1 【 以下文字转载自 JobHunting 讨论区 】
发信人: huasing (Menlo Park), 信区: JobHunting
标 题: 怎么才能避免每次都写using namespace std
发信站: BBS 未名空间站 (Thu Jul 22 20:21:21 2010, 美东)
俺是新手,以前搞 java
现在写c++, 每个文件里都要写
using namespace std;
g++ compiler怎么设置一下,每次就不用写这么一行了?我用unix |
X****r 发帖数: 3557 | 2 这个是个好习惯,我建议你写。
真不想写,弄一个文件里面写上这行,用gcc的-include选项这样每次
都自动包含这个文件。
【在 h*****g 的大作中提到】 : 【 以下文字转载自 JobHunting 讨论区 】 : 发信人: huasing (Menlo Park), 信区: JobHunting : 标 题: 怎么才能避免每次都写using namespace std : 发信站: BBS 未名空间站 (Thu Jul 22 20:21:21 2010, 美东) : 俺是新手,以前搞 java : 现在写c++, 每个文件里都要写 : using namespace std; : g++ compiler怎么设置一下,每次就不用写这么一行了?我用unix
|
d****p 发帖数: 685 | 3 If namespace name is too long, like
use namespace this_is_really_a_long_namespace;
use shorthand form
namespace this_is_really_a_long_namespace = now_short;
I even suggest more aggressive form: always qualify each namespace entity
individually. In collaborative dev environment, this minimizes the chance
your code collides with some unknowns.
【在 h*****g 的大作中提到】 : 【 以下文字转载自 JobHunting 讨论区 】 : 发信人: huasing (Menlo Park), 信区: JobHunting : 标 题: 怎么才能避免每次都写using namespace std : 发信站: BBS 未名空间站 (Thu Jul 22 20:21:21 2010, 美东) : 俺是新手,以前搞 java : 现在写c++, 每个文件里都要写 : using namespace std; : g++ compiler怎么设置一下,每次就不用写这么一行了?我用unix
|
p***o 发帖数: 1252 | 4
Second you. Moreover, typing something like std:: brings IntelliSense.
【在 d****p 的大作中提到】 : If namespace name is too long, like : use namespace this_is_really_a_long_namespace; : use shorthand form : namespace this_is_really_a_long_namespace = now_short; : I even suggest more aggressive form: always qualify each namespace entity : individually. In collaborative dev environment, this minimizes the chance : your code collides with some unknowns.
|
k*******d 发帖数: 1340 | 5 我记得某本书上连using namespace std都不建议,建议的是用到什么写什么using std |
z****e 发帖数: 2024 | |
d****p 发帖数: 685 | 7 Good catch.
Actually I have never used namespace alias - I love typing long names :-)
【在 z****e 的大作中提到】 : 面试官,写反了吧? : 这么不是越来越难写么?
|
z****e 发帖数: 2024 | 8 很有成就感吧。
尤其是敲tab的时候,自动出来一大串?觉得自己写了很多。
我在vc里边是这个感觉。
不过vc的editor不好用,不如emacs。
不知道用vc的话,是不是总是要用鼠标。
我是不太喜欢写code的时候还要去碰鼠标的。
【在 d****p 的大作中提到】 : Good catch. : Actually I have never used namespace alias - I love typing long names :-)
|
y*e 发帖数: 9799 | 9 我心里冒出仰慕的泡泡
【在 z****e 的大作中提到】 : 很有成就感吧。 : 尤其是敲tab的时候,自动出来一大串?觉得自己写了很多。 : 我在vc里边是这个感觉。 : 不过vc的editor不好用,不如emacs。 : 不知道用vc的话,是不是总是要用鼠标。 : 我是不太喜欢写code的时候还要去碰鼠标的。
|
f*******y 发帖数: 988 | 10 现在流行直接写std::xyz
不要让你的东西污染标准空间
【在 h*****g 的大作中提到】 : 【 以下文字转载自 JobHunting 讨论区 】 : 发信人: huasing (Menlo Park), 信区: JobHunting : 标 题: 怎么才能避免每次都写using namespace std : 发信站: BBS 未名空间站 (Thu Jul 22 20:21:21 2010, 美东) : 俺是新手,以前搞 java : 现在写c++, 每个文件里都要写 : using namespace std; : g++ compiler怎么设置一下,每次就不用写这么一行了?我用unix
|
h***i 发帖数: 1970 | 11 还有就是,这样写,看代码的知道这个函数哪儿来的。
【在 f*******y 的大作中提到】 : 现在流行直接写std::xyz : 不要让你的东西污染标准空间
|
h*****0 发帖数: 4889 | 12 少扯,你是用java的?用java的人每个文件前都难免会写import XX.XX.....呢
【在 h*****g 的大作中提到】 : 【 以下文字转载自 JobHunting 讨论区 】 : 发信人: huasing (Menlo Park), 信区: JobHunting : 标 题: 怎么才能避免每次都写using namespace std : 发信站: BBS 未名空间站 (Thu Jul 22 20:21:21 2010, 美东) : 俺是新手,以前搞 java : 现在写c++, 每个文件里都要写 : using namespace std; : g++ compiler怎么设置一下,每次就不用写这么一行了?我用unix
|