不是来踢馆的,我老 c++程序员,在学习 c++20
这话题贴别的论坛没人看
大部分人宣称会 c++,其实都是 C
c++98 是什么水平?
就是需要一大片 n 个对象的内存,使用 vector 而不是 new[n]
可是我猜很多面试官的提问都是 delete[]而不是 delete 才能和 new[]配对
这面试官自己都没有达到 98 水平
这烂问题就不该问了

好冷清。。。

没觉得。就我看到的项目里,更后面的用得不多,但 C++11 的特性已经用得比较普遍了。

new 这个关键字极少出现在现在的代码里。

谢谢分享!

弱弱问下,一般啥系统用它比较多呢

2 楼权威啊

至少也得掌握到 C++17 ,我觉得 C++11 还是缺胳膊少腿,到 C++17 才相对完美

至于那种 C++98 或 C 风格的旧式用法,就应该直接禁掉

我是看远程工作有个招 c++的 20k 上限,底下有个说你这数顶多找个 c++11.
底下一堆人说 20k 太低了,然后题主找到了人了很快。

我是有感而发。我在那个帖子发了更多言,点我可以看到

你说的这种应该叫 C with STL 吧,哈哈

对呀,达到我说的用法,还没有到 11 呢

也不至于感觉, 智能指针, lambda 表达式总归都要用的, promise 这种也常用, 这些特性起码 11, 14 起步, 17 应该是比较主流的现在.
然后 C++不至于才 20k 吧, 资深一点 50k 应该有的吧, 当然也看行业细分领域, 可能游戏行业芯片行业现在起步薪资高一点? 感觉是

远程工作版,有个招量化的,已经招齐了,要求会英语,5 年经验,c++ ,会 linux 自己去看应该还在帖子 底下一堆人感慨卷 我分析了低工资的原因 15k-20k

我觉得自己就是 c++98 水平,实际更偏爱纯 C ,反正也不靠 c++找工作

不懂 C++,我只会写 Java 。但是按照我的经验来看,98 不是比 20 要大吗,难道不应该数字越大越牛逼吗?
所以楼主的意思是,会用 C++98 的比 C++20 的要牛逼?

在找工作,有个日本的远程,每周要去日本,要求日语牛逼,上限 25k rmb 年轻人不要学 c++

c++ 的项目大都太老了,老项目要升级到 c++ 20 是很困难的。
更惨的是,为了支持那些老项目,系统环境和编译工具也没法升级,导致新项目也用不上 c++ 20……

c++ 98 是 C++ 98 年的标准,20 则是 C++ 20 年的标准。。。

你是对的,java 是 95 年发明的,大部分市面程序员对 c++的理解在上个世纪,这不是程序员的错,这 c++的失败,以至于发明人自己写初学者书,为了劝说 13 楼的 v 友, 你看 java python ruby c#的发明人谁亲自写书

#17 感谢。。。虽然但是,我只是在玩抽象。。。不过なんとなく还是ありがたく了

是,现在还活着的项目,有的连 stl 都没有用

前两年建项目都是 set(CMAKE_CXX_STANDARD 14)
这两年已经 set(CMAKE_CXX_STANDARD 17)
不过今年纯 C 写的多

领导说啥我用啥,面试官问啥我学啥,哈哈

我自己应该是 c++17 水平,但模板部分我是不及格的。

公司里的项目的话还是要看立项的年代,如果是比较早的项目很难有整体重构的机会,时间、人力等都不允许。

我见过因为看不懂 c++ mangled name 然后把 c++ 重构成 c 的项目...