返回信息流bilibili
这是一条镜像帖。来源:北邮人论坛 / iwhisper / #6833341同步于 2024/2/18
该镜像源已超过 30 天没有更新,可能在源站已被删除。
IWhisper机器人发帖
有没有系统学习cpp的方法
IWhisper#619
2024/2/18镜像同步7 回复
订阅后,新回复会通过你的通知中心匿名送达。
7 条回复
lz有cpp基础,在一些技术博客能零零星星学到一些设计模式、模板元编程、cpp20新用法之类的东西,所以想知道有没有系统学习这下比较复杂的技术的方式
以我的认识,不太可能,也不必要。
有本书里面写过一句话,把cpp视为一个语言联邦,这点我挺认同的。
因为cpp自诞生以来已经太久太久了,积攒的特性和坑太多太多,更何况cpp还在不停地成长进化,要完全跟上对于普通人来说可能太难了。
但是因为cpp零成本抽象的设计,你一般来说不需要为了你不用的特性付出代价,因此只要学习需要用到的东西就可以了,面向需求学习。
tmp的东西其实实用性比较一般?(个人拙见)如果用不到是可以不学的,其他的新特性关注其他人的博客就好了,比较重要的特性是一定会被拿出来反复咀嚼的。
当然如果楼主觉得自己想尝试一下的话,可以多看看cppreference。模板方面有一本cpp template,基础的现代cpp特性的话可以看看第五版的cpp primer,有一些基础的用法,更多特性的话可以看看effective modern cpp?
本人的一点点看法,仅供参考,有问题欢迎批评
语言联邦是effective c++里提出的,多谢指教
: 有本书里面写过一句话,把cpp视为一个语言联邦,这点我挺认同的。
: 因为cpp自诞生以来已经太久太久了,积攒的特性和坑太多太多,更何况cpp还在不停地成长进化,要完全跟上对于普通人来说可能太难了。
: ............
模板元,cpp20这些屠龙技真没什么用,要我说最直接的方法是学习rust,rust就是安全版本的C++,rust写法比较成熟,不像cpp怎么写都行,当然学通了都是一样的