
C++
你有C语言基础,可别觉得自己学不会
C++,就连
C++的发明者Bjarne Stroustrup都不敢说自己通晓所有
C++语法特性。
C++存在的问题是它的历史太悠久了。在这漫长的发展历程中,不断有各种各样的编程语言涌现出来,
C++吸收了这些语言的各种特性,就像是变成了一个大杂烩。甚至还出现了不少邪门的用法,我说的就是
C++设计新思维里的那些模板技巧。20年前我看过这本书,刚开始觉得特别厉害,后来就发现很不靠谱。在后来的工作里,我从来没遇到过
C++设计新思维中的模板技巧。时间证明了我的看法。但这并不影响一些
C++原教旨主义者把这些内容当作
面试题,让
面试者难受。而且
C++每隔几年就会增加很多语法特性,这些特性很多人可能一辈子都用不到。打个不太恰当的比方,
美国大学生就算读到英美文学博士,也不敢说自己认识所有英语单词,这是很正常的情况。