《C++ Primer中文版(第5版)》学习笔记与习题完整发布! - 知乎

https://zhuanlan.zhihu.com/p/109298643git


红色石头的我的网站:程序员

红色石头的我的博客-机器学习、深度学习之路www.redstonewill.com图标


如今 Python 愈来愈流行,学习人工智能也大都以学习 Python 为主。然而,C++ 仍然是不可撼动的领导性编程语言,其重要性不言而喻。github

特别是在阅读和研究一些深度学习框架的底层时,必需要懂 C++。更常见的,例如我以前作一些 CV 项目的封装,使用 yolov3 模型,如 darknet,还有使用一些 OpenCV 算法,考虑到实用性和算法运行速度,就会使用 C++ 来编写程序。算法

《C++ Primer 中文版(第 5 版)》是一本久负盛名的 C++ 经典教程,其做者是 C++ 大师 Stanley B. Lippman 和 Josée Lajoie。该书已经帮助全球无数程序员学会了 C++。编程

今天推荐一份《C++ Primer 中文版(第 5 版)》的优质资源,包含了全书的详细笔记和习题解析。做者是 Javen_陈俊文。ubuntu

项目地址:app

https://github.com/applenob/Cpp_Primer_Practice框架

首先,本项目在 book 目录下附上了《C++ Primer (第 5 版)》原英文书的 pdf 文档,共读者下载。机器学习


编程环境:编程语言

  • 系统要求: ubuntu 16.04
  • IDE: VS Code
  • 编译器: g++

其实使用 ubuntu 也不是必须的,可能不少人使用的仍是 Windows 或 Mac,只要安装合适的 IDE 就好,这里推荐 VS Code。编译器什么的都集成好在 IDE 里了。

目录:


该项目的总体目录与原书中文版是一致的,涵盖了各个章节的具体内容。每章分为笔记和练习两部分。

笔记:

下面咱们来看一下笔记的具体内容。以第 6 章为例,从笔记上看,详解了函数基础、局部对象、函数声明、参数传递、传值参数、传引用参数等概念。


对一些重要知识点,笔记海提供了表格总结或示例代码 demo:


练习:

下面咱们来看一下练习的具体内容。该部分包含了原书中每章的练习题,包括问答题和编程题。

仍以第 6 章为例,总共 56 道练习题都有完整的解释和完整代码:


源代码:

该项目包含的全部练习题的源代码程序做者都打包整合在 cpp_source 目录中。


目前还没更新完,做者已经更新到了第 17 章,还有后面两章内容没有。后续做者会持续更新~

最后,再放上这份资源的地址:

https://github.com/applenob/Cpp_Primer_Practicegithub.com


本文首发于公众号:AI有道(ID: redstonewill),欢迎关注!

相关文章
相关标签/搜索