c++就像数分高代,越学越敬畏 我得懂编译器翻译,优化行为,汇编,静态类型,引用,指针,嵌入式,高性能。 我得懂一大堆泛型编程,模板元机理。还有并发知识库的概念和用法。还有一堆定义,新特性。还有内存操作,底层硬件。有点奇怪的面向对象机制,设计模式。宏架构和宏技巧。 一堆语言层的idiom, 编程技巧,类型无关,ritt,crtp,CoW,sfinae巴拉巴拉 还有一堆迭代再迭代新标准新特性,扩展再扩展的库设施。学一门语言就像是在搞学术。尤其是现代c++。 不过越学越觉得c++的灵活性和可控性很高,功能扩展性也很强,而且高性能。只要底蕴深厚,感觉任何事情都能做到。当然上面有些不是语言层面的,但放在c++身上变得异常难学。所以我的评价是又爱又恨。