摘要:
2.1编程语言的缺陷可以分为三类:不该做的做了。——多做之过。该做的没做。——少做之过。该做但做的不合适。——误做之过。C++对C语言中存在的一些基本问题没有什么改进,而它对C语言最重要的扩展(类)却是建立在C脆弱的类型模型上。2.2 多做之过fall through特性给switch语句带来的的麻烦由于C语言的设计理念(相信程序员,依靠程序员对其行为作出安全性的保证),几乎从来不进行运行时错误检查——对进行解除引用操作的指针进行有效性检查除外,MS-DOS甚至这点都无法保证。一个遵循标准的C编译器至少允许一条switch语句有257个case标签(8bit字符+EOF)。switch语句另一 阅读全文