- 主题:你们的代码里怎么引用std里的名字?
不用std?
【 在 allegro 的大作中提到: 】
: never use it
--
FROM 125.35.123.*
我意思是说从来不写这一句:using namespace std;
要用string就是std::string, 要用find就是std::find.
只用过一次using namespace xxx,那就是先有个数据库A,所有接口默认为global scope下::func()
然后后来开发了数据库B,函数名字为B::func
然后某几个发行版就有一句:using namespace db_B_wrapper
然后每个函数被重定向到一个对应的wrapper函数。
这是公司里fellow级别的人写的东西,因为人家牛,所以大家都接受。
后来稳定了就deprecate了数据库A。
【 在 z16166 的大作中提到: 】
: 不用std?
:
--
FROM 158.140.1.*
代码丁真:鉴定为__
【 在 Madlee 的大作中提到: 】
: typedef String std::string;
--
FROM 158.140.1.*
.cpp文件里用using namespace没问题的啊……
.h文件里就老老实实写上std::
【 在 z16166 的大作中提到: 】
通常应该不允许全局使用using namespace std的吧
那么
一、是每个用到string的地方都写成std::string?
二、还是说在花括号的scope内局部使用using namespace std 然后再只写string?
{
using namespace std;
string s;
}
三、还是说全局使用using std::string,然后只写string?
--
FROM 222.128.62.145
本司目前有且仅有一个C++码农,就是本穷。所以基本不会撞车,因为都没有车。
【 在 DoorWay 的大作中提到: 】
: 这个……不妥吧
: 非常容易撞车,导致ambiguous symbol的错误。
: 贵司这样做的吗?
--
FROM 116.230.161.*
这是什么梗?
请教。
【 在 allegro 的大作中提到: 】
: 代码丁真:鉴定为__
:
--
FROM 116.230.161.*
搜丁真就知道了,前一阵火的藏族网红少年
【 在 Madlee 的大作中提到: 】
: 这是什么梗?
: 请教。
:
--
FROM 125.35.123.*
你是扫地僧,我知道了。哈哈
讲真,怕的是与三方库撞。
格调再高点,用自己名字缩写,typedef std::string MdlString
【 在 Madlee 的大作中提到: 】
: 本司目前有且仅有一个C++码农,就是本穷。所以基本不会撞车,因为都没有车。
:
--
FROM 124.114.151.*
最烦的是用自己名字命名这些的,哈哈
【 在 DoorWay 的大作中提到: 】
: 你是扫地僧,我知道了。哈哈
: 讲真,怕的是与三方库撞。
: 格调再高点,用自己名字缩写,typedef std::string MdlString
: ...................
--
FROM 125.35.123.*
看来你遇到过高手,:-D
【 在 z16166 的大作中提到: 】
: 最烦的是用自己名字命名这些的,哈哈
:
--
FROM 124.114.151.*