C++书籍

《C++ Primer》和《C++ Primer Plus》

虽然《C++ Primer Plus》由于“保姆级”的细致讲解常被推荐给小白,但实际上,越来越多的业界大牛和资深开发者,更倾向于推荐初学者直接啃《C++ Primer》(不带 Plus)。

  • 《C++ Primer Plus》的误区: 它采用的是“自下而上”的传统写发,前几章花了海量篇幅去讲 C 语言风格的数组、原生指针、char* 字符串和手动内存管理(malloc/free)。这导致初学者在最开始就接触了 C++ 最危险、最难懂、最容易出错的部分。
  • 《C++ Primer》的现代做法: 它从第一章开始,就直接带你使用标准库中的 std::string 和 std::vector。它把 C++ 当作一门独立的、高级的现代语言来教,而不是“带类的 C 语言”。

用 Plus 入门,你可能会写出满屏幕的指针和手动 delete,天天在和“段错误 (Segment Fault)”做斗争。

用 Primer 入门,你从一开始接触的就是容器、迭代器、智能指针和泛型算法。你写出的第一行代码就是符合现代工业界规范的、安全的 C++ 代码。

正文完
 0
评论(没有评论)