- 主题:在C#呆了一段时间回来C++,不得不说这门语言
门槛高,或者落后了时代
1 dll间引用的方便程度
2 配置头文件、库路径
3 导出符号各种宏定义
4 语言编码的设定与处理
4 LINQ to XML 之类的方便库和一些语法糖
5 Visual studio 支持的智能程度,没有大番茄差很多,
C++明确的优点:
1 stl设计的统一、简洁。比如不会一会count 一会length
2 模板
3 确定性析构
4 代码核心不鼓励程序员注水,比如不会动不动引入几十个dll (因为上面提到的缺点)
最后,合格的cpp程序员太少了,基本都是二把刀。先跑起来再说。
--
修改:DoorWay FROM 1.86.0.*
FROM 1.86.0.*
完全正确。
dont make me think比
minimal surprise
更重要
【 在 z16166 的大作中提到: 】
: 主要就是不能无脑
: 而任何时候,人都是想无脑的,不想心智负担太重
: 比如加锁,有人喜欢无脑用std::recursive_mutex,而不要去区分reader lock、writer lock等等。
: ...................
--
FROM 61.185.159.*
确定。
但你问了,我有时间再搜索下,STL里都是.size() 吗?
你有反例直说。
【 在 iwantfly 的大作中提到: 】
: 不会一会count,一会length?
: 你确定
:
--
FROM 61.185.158.*
哦哦,这样。严格讲c++没有更优秀,
vector还有capacity。
c# array 是Length,其他是 count
【 在 z16166 的大作中提到: 】
: std::string是同时有length()和size()的
:
--
FROM 117.39.234.*