现代的 C/C++的特性怎样快速学习

查看 69|回复 4
作者:msmmbl   
本人最早还是大学课堂时候接触了 C 语言。
工作后主要还是使用 java 、php 、js 、go 、python 这类高级语言,这些高级语言每个版本升级看看有哪些新特性,慢慢的也就跟上了,也没特别去学习。
身边没有写 C 的工作环境,C 的话主要还是玩兴趣的时候写写 arduino 、stm32 时候用用,也没用到什么高级特性,大学那套感觉够用。直到最近开始玩 soc 、linux 驱动这些的时候,发现了里面的 c 很多语法都好像既熟悉又陌生。还有用 esphome 写自定义 component 的时候遇到了 template ,也是不大熟悉。总感觉自己懂得 C 还是老的一套,不太适应新的环境了。
想了解下,现在 2023 年 10 月份了,如果想要快速的学下最新的 C 或者 C++,了解他们的新特性,而不是从头开始(就是数据类型,运算符这种已经熟知的东西了),应该从哪方面入手。

特性, 语言, 高级, 时候

lyyQAQ   
我也不太熟悉,我觉得你可以试着找一个用 c++17 标准的项目练手,然后开一个 GPT Plus ,看不懂的代码让 GPT4 给你解释,解释不明白的让它具体举例解释,详细解释,结合场景解释,我比较笨,那些新特性我都是和 GPT 学的,我也是边工作边跟 GPT4 学的,c++感觉坑太多了,就各种编译问题就够头大的,一搜就得搜半天,GPT4 在这些方面超级擅长
msmmbl
OP
  
@lyyQAQ 谢谢。从项目学习也是一个好办法。
minami   
https://github.com/AnthonyCalandra/modern-cpp-features
msmmbl
OP
  
@minami 真不错。惊了,看第一条,cpp 都有 Coroutines 了
您需要登录后才可以回帖 登录 | 立即注册

返回顶部