由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
Programming版 - 怎么才能避免每次都写using namespace std (转载)
相关主题
Why C++11 introduce "decltype" and "auto"?namespace defined in another file
Scripting language的几个问题private destructor
Node.js 有用过的么 什么评价inline function是否可以递归?
最初级的白痴C++问题using namespace std; 比 using std::vector; 效率低么?thx
g++-2.95 -> g++-3.3/3.4using?
What is wrong with the constructor calling?很想了解的一个C#疑问
c# decorator pattern question问个C++ type alias的问题
c++ class definition引用的几个基本问题,有点糊涂
相关话题的讨论汇总
话题: namespace话题: std话题: using话题: 每次话题: long
进入Programming版参与讨论
1 (共1页)
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
6
面试官,写反了吧?
这么不是越来越难写么?
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

1 (共1页)
进入Programming版参与讨论
相关主题
引用的几个基本问题,有点糊涂g++-2.95 -> g++-3.3/3.4
这两个地方是否需要typename?What is wrong with the constructor calling?
再问C++问题。c# decorator pattern question
一个 C++ STL base type 的问题c++ class definition
Why C++11 introduce "decltype" and "auto"?namespace defined in another file
Scripting language的几个问题private destructor
Node.js 有用过的么 什么评价inline function是否可以递归?
最初级的白痴C++问题using namespace std; 比 using std::vector; 效率低么?thx
相关话题的讨论汇总
话题: namespace话题: std话题: using话题: 每次话题: long