2020-08-04 23:43
期待
2020-02-29 14:04
能不能别折腾语言了?折腾点库行不行?
2020-04-05 16:12
其他的不说,Modules长远来看还是很有必要的,短时间内C++不可能被淘汰,人家Unreal、Unity和CryEngine还有Adobe全家桶都是建立在C++上的
2020-02-28 17:07
卑职用了10年C++,C++有了module之后我有个疑惑:
module能不能完全替代header only?

先不说增加编译速度的问题。
我对“非header only”的库简直深恶痛绝。
第一:因为非header only,所以就得编译,这时你就得看这个库的编译说明,编译完后,当总项目编译选项发生变化了,这个库你又得重新编译,有的库光看编译说明就够你喝一壶的。
第二:你可以选择把库中的cpp文件添加到项目中,但当cpp文件的目录结构非常多非常复杂时,这个办法几乎没有可操作性。
如果说header only的库增加了编译时间,我宁可选择增加编译时间去喝口茶,也不要搞那么多复杂的操作步骤,其实这个过程对C++新手尤其不友好,真是的把C++门槛搞复杂了。

所以我想问一下:有了module之后,库中(比如写个开源库之类)还有没有cpp文件,如果有的话,可不可以类似header only一样,直接import就行了,不用管库里的cpp文件了,不用再单独编译了,也不用再把cpp文件添加到项目中了?
2020-02-28 19:42
应该可以,也许vcpkg很快就可以跟Module完美结合。
现在比较麻烦的事情是,*nix的软件管理器顺带管理着各种各样的库,不知道到时候会不会出现冲突问题
2020-03-02 02:47
QTUM是怎么回事
2020-02-25 13:39
Cpp forever
2020-02-25 11:58
用C11吧,感觉这个真的比较完善
2020-02-24 16:53
最值得期待的Modules。
有了Modules后,才有可能构建C++版本的maven或者javascript的npm这些包管理工具,现在慢慢云编码了。
同期待modules,就是不知道猴年马月才能用上。
2020-02-24 09:43
C++在那个都用C的时代确实做出了贡献,但是时候忘记它了,需要记住一本比自己头还厚的注意事项才能开发出不至于Bug连连的应用,这样的语言够你学一辈子。然而我只想学一阵子,用一辈子。Rust 欢迎你!
2020-02-23 12:28
C++11买了5年了,每次翻开都感觉困了
2020-02-23 09:19
希望qt尽快支持C++20,这样写代码就容易多了,不用考虑移植的类库
2020-02-23 15:59
确实
2020-02-22 23:39
您好,请问协程是怎么实现的
2020-02-22 12:57
有各版本的使用数据,数据可不可信不知道,能信喷子吗?
2020-02-22 09:19
似乎时间回到了c++11那会儿……
“再也不看c++的书了”
2020-02-22 16:24
C++11发布那会我有阅读过相关书籍,后来14和17出来时直接啃差异部分,再看书有点浪费时间。
不过C++20的书有一本可以看,C++之父Bjarne Stroustrup说过会为C++20专门更新《C++语言程序设计》,以现代编程语言的角度去写,值得一阅。
2020-02-21 16:09
C++的标准哪次更新不是影响巨大新特性众多
2020-02-23 18:52
03和14😅
2020-02-21 14:34
c++98标准 基本足够精髓了 不要过于沉迷语法糖
2020-02-22 12:16
死抱着不友好的语法,影响开发进度。
而且关键影响后续新人的加入
2020-02-23 11:02
高级语言全部都是语法糖,不沉迷语法糖的,你可以去用汇编写web。 只要能提高效率,加多少语法糖都可以的!
2020-02-23 18:05
以后别人15分钟写完的代码,你花了一个小时被辞退了别抱怨
2020-04-06 15:22
事实上经典库接口依旧是c写的比如socket,ffmpeg,opengl。c++大部分只起到了多披了一层皮的效果。
2020-04-06 17:30
你觉得除了调用这些东西,自己或者团队的那些代码只是薄薄一层胶水吗?
2020-04-07 15:26
比较少。大部分c++代码撑不了五年就会沦为垃圾。这没办法,五年时间就算是自己搞个游戏引擎 都该更新换代了。
2020-04-05 16:14
对你而言,C够了,C++全是语法糖
2020-04-06 15:18
c本身也可以实现多态,接口等面向对象特性。当然经典项目很多都是c写的,比如ffmpeg,10年前的c代码可能依旧可以顺利编译,不过按照这个标准的更新速度10年前的c++代码能不能编译都是个问题。
2020-02-21 12:49
人机交流如果越来越复杂,就不友好了.
2020-02-17 14:50
您好,请问现在你们都用C多少标准?
2020-02-18 20:13
这是个毫无意义的问题,哪个标准都有人用,其中C++11到C++17乃至即将发布的20都很多人用,C语言的C89和C99虽然用的人较多但C11也开始有人用。总之没有哪一版标准占据着绝对的统治地位,反正新版本编译器都能支持处理旧版标准和新版标准,就一个命令行参数切换下就行了,不存在选了一个旧版标准就没有升级后路的情况。
2020-02-20 15:45
17
2020-02-17 11:36
“老板,你的面好咸,是不是盐放多了?”-“不多,不多,我再给你加勺辣椒”-“我是说你盐放多了,你怎么还往里面加料?”-“快吃,快吃,我又想加孜然了”-“你TM... ...”
2020-02-17 12:54
“老板,我想面里放鲜酱油”,“我觉得放鲜酱油不好吃”;“那隔壁桌有人就放了鲜酱油啊”,“你再等等我给你放超级无敌蜜汁酱油”;“我还想放辣油,前面那桌就放了”,“你再等等我给你准备82年的老干妈”;“我不想要香菜,人家就没放”,“不行,放都放好了,不能去掉了,不吃滚”。
2020-02-19 13:51
这是什么梗
2020-02-21 12:49
c++语言特性加的太多了, 如果团队编码习惯不一样, 要老要命了
2020-02-17 10:17
我想问你们用过RUST写链表吗 :trollface:
2020-02-18 20:09
显然楼下吹Rust好的人不知道Rust写链表多么可怕
2020-02-27 14:20
智能指针+unsafe
2020-02-29 12:15
老梗了,很多版本链表,都出来了
2020-03-03 14:23
全靠unsafe,那还不如用C++了
2020-03-04 17:35
你搜了吗?没搜别说都是unsafe。标准库unsafe是为了压榨性能。
2020-02-17 09:45
我们用的编译工具还是vc2012, c++ 11都没支持完整。想学也没办法。
2020-02-16 23:06
谁也取代不了谁。
2020-02-16 16:14
喊啥学不动了,就没想学吧。 醒醒,现在是2020年,c++11转眼已经是9年前的标准了。
想学的话,不用跟语言专家一样清楚那一大堆标准文案,起码大体了解下没啥太难吧。
2020-02-21 16:20
能不能给我们展示一下你用到17标准写的代码,让我们学习一下
2020-02-21 17:23
首先,好像没人说到17吧?
然后,既然你想说17就说说17。虽然17还远不如11普及吧,能用的场合还是很香的。
类模板参数推导,不用每个地方每次都写一遍模板参数,它不香?
结构化绑定,STL容器遍历遇到pair每次不用写名字显不出含义的p->first p->second,它难道不实用?
新属性上,[[fallthrough]]、[[nodiscard]],编译器更好地警告,防止猪队友它不香?
2020-02-21 17:34
是filesystem封装好的库,他不比c年代的stdio强大?
还是语言自带utf-8字符支持不符合时代需求了?
还有折叠表达式,处理可变参数写库的用得多他不,比c年代的va_arg宏易用?
2020-02-21 23:21
某些人甚至连type safe都不知道,就不要费口舌了
2020-04-05 16:17
for_each(execution::par, arr.begin(), arr.end(), [&](auto i){
i=sin(i);
});
C++之前这都得用PPL或者TBB
2020-02-16 13:35
我已经学不动了,c++11 还没学透彻。
2020-02-16 13:30
这货我虽然用不好,但写桌面应用还是不由自主的首选……哎,习惯受虐
2020-02-16 13:22
c++是越来越好用了.那些学Rust的,你们学的其实还是c++.
你们觉得rust难,是因为c++就是这样的.
2020-02-16 12:38
某些人不愿意学习C++便指望其退出历史舞台,然而实际情况是:C++没有替代C,Rust也没有替代C++
2020-02-16 11:25
用Rust+C,何必C++呢?
2020-02-16 11:15
我非常喜欢C++,但 还是难度太高,以前开源一些库没人会用,后面切换到 D语言真的是省时省力!
2020-02-16 10:50
在C++11出来的时候,就兴冲冲地买书看,结果之后好像没再用C++写过代码。真是汗颜。所以这次决定,不再买任何C++的书,专心学RUST,而一些小应用为了不浪费生命,就用PYTHON先处理。
2020-02-16 11:45
我还是喜欢c++,各有所好!
2020-04-05 16:26
说实话,我还是喜欢C++式的面向对象,比如说Java、C#、Swift这种,功能齐全。
2020-02-21 16:11
你不如直接说“我不用C++”得了。不过看起来很快就会步后尘,学Rust也会半途而废。
2020-02-21 16:26
的确不用C++了,自从放弃继续维护那个游戏私服的代码后,工作上就开始用C#做小工具,现在直接用PYTHON做小工具,算起来已经有七八年没用C++做过任何东西。用RUST就是看中无GC和内存安全,可能ADA更好,但更繁琐了点。
2020-02-22 16:18
说真的,内存安全方面,C++11起就有自带实现,Rust用起来也差不了多少。何况Rust的内存安全部分跟C++11比,并没有简单多少,反而繁琐多了。前面有人提到链表,就是Rust的硬伤之一。这应该也是为什么微软实验人员探索创造“基于Rust的新语言”而不是直接用Rust的原因。如果要制作小工具,那还是别用python了,用C#仍然是更好的选择。
2020-02-21 19:50
哈哈。相信我。如果你学不会c++。rust一样学不会。还不如就用下python
2020-02-25 13:08
可以用js写桌面程序啊,html创建界面,很快的,Electron ,,,vscode就是用这个开发的
2020-02-16 10:47
标准王者
2020-02-16 10:25
改用rust吧,c++用历史版本就行
2020-02-16 10:23
c++ primer会有第6版吗。。
2020-02-16 09:48
尾大不掉
2020-02-16 09:29
good work
2020-02-16 09:27
编译器啥时候特性全支持呢?
2020-02-16 09:21
C++11还没消化完呢,这20都准备出来了。。。
2020-02-16 09:26
快点研究学习一下啊,真的是越来越好了!
2020-02-16 09:20
very good !
2020-02-16 09:16
good job
2020-02-16 09:06
C++标准委员会,你们就长长心吧!一个劲的添东西好吗?
2020-02-16 09:17
好,加油,持续演进!越来越好!
回复 @
{{emojiItem.symbol}}
返回顶部
顶部