- 主题:我就觉得c++现在纯粹就是标准库不行
后面两个选择C应该是路径依赖了
linux不提了,Postgres80年代就有雏形了
【 在 ArchLinux (a lightweight and flexible distribution) 的大作中提到: 】
: 感觉这说法比较有道理。刚才想了一些见过的软件,用C++实现有这些项目,应该是C++相对其他语言占优的地方:
: - AI框架:TensorFlow, PyTorch
: - 编译器:LLVM, GCC(>=4.8), yosys, nextpnr
: ...................
--
FROM 115.239.231.*
模板编译优化后报错,看的想死的心都有了语法上看不出任何错误,最后反编译看汇编才发现优化器改了底层指令,想死的心都有了
--
FROM 171.105.130.*
gcc生成的代码as不过?这是bug啊。
【 在 nottop2 (代价) 的大作中提到: 】
: 模板编译优化后报错,看的想死的心都有了语法上看不出任何错误,最后反编译看汇编才发现优化器改了底层指令,想死的心都有了
--
FROM 101.87.103.*
不是,编译器优化出问题的,o2级别没问题,o3级别就报出错误了
【 在 javaboy 的大作中提到: 】
: gcc生成的代码as不过?这是bug啊。
:
--
FROM 171.105.130.*
C/C++几乎就是一个语言。选C还是C++,跟选没有模板的C++还是有模板的C++,其实是差不多类型的决定。
C和C++适用范围高度重合。在有Rust之前,很多地方除了C/C++是没得选的。而具体选C还是C++,选C++的哪个子集,如上所述,个人口味问题。
主要的C编译器就是C++编译器的一个模式,独立的C编译器可能就嵌入式在用了。
你把C看作对C++的各种花样裁剪中的一个就行了。
【 在 ArchLinux 的大作中提到: 】
: 感觉这说法比较有道理。刚才想了一些见过的软件,用C++实现有这些项目,应该是C++相对其他语言占优的地方:
: - AI框架:TensorFlow, PyTorch
: - 编译器:LLVM, GCC(>=4.8), yosys, nextpnr
: ...................
--
修改:ilovecpp FROM 124.78.175.*
FROM 124.78.175.*
额,这个需要商榷吧
虽然语法层面上大可以这么说
现实中这两能不能玩到一个社区里好像都是问题……
【 在 ilovecpp (cpp) 的大作中提到: 】
: C/C++几乎就是一个语言。选C还是C++,跟选没有模板的C++还是有模板的C++,其实是差不多类型的决定。
: C和C++适用范围高度重合。在有Rust之前,很多地方除了C/C++是没得选的。而具体选C还是C++,选C++的哪个子集,如上所述,个人口味问题。
: 主要的C编译器就是C++编译器的一个模式,独立的C编译器可能就嵌入式在用了。
: ...................
--
FROM 115.239.231.*
我写程序选哪个语言,跟社区有什么关系呢?
对于适合C/C++的应用,不太会有因为“应该选C”而用了C++,或者相反,导致严重问题的情况。这个选择是自由的。我是这个意思。
【 在 javafish 的大作中提到: 】
: 额,这个需要商榷吧
: 虽然语法层面上大可以这么说
: 现实中这两能不能玩到一个社区里好像都是问题……
: ...................
--
FROM 124.78.175.*
google不禁止模版,是禁止异常与rtti运行时类型检测
【 在 litguy 的大作中提到: 】
: 记得 Google c++ 编程指南里面原则上禁止模板
: 【 在 nickwang 的大作中提到: 】
: : 所以你觉得太多模板也不是好事?
: ....................
- 来自「最水木 for iPhone 11 Pro」
--
FROM 144.178.30.*
google是要求慎用模板,并尽量对模板实现进行封装。
https://google.github.io/styleguide/cppguide.html#Template_metaprogramming
【 在 Analog 的大作中提到: 】
: google不禁止模版,是禁止异常与rtti运行时类型检测
: - 来自「最水木 for iPhone 11 Pro」
--
FROM 76.126.252.*
确实走错了路线,总是改标准版本纯粹吃饱了撑的
--
FROM 101.243.155.*