Relph1119 / essential-cpp-notes

《Essential C++》示例与课后习题代码

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

《Essential C++》示例与课后习题代码

  《Essential C++》这本书总共七章内容,主要讲解C++的基本语法,可作为《C++ Primer Plus》的精华版阅读,书中的很多示例都非常有挑战,在学习过程中,排除了很多代码编译的错误。

  本书主要介绍了C++语言的基本语法,包括内置的数据类型、语言预定义的运算符、标准库中的容器(包括vector、list、set、map等)和作用于容器上的泛型算法。通过面向对象的Triangular 类设计,通过扩展class,使用继承、动态绑定等技术,定义class层次体系结构。基于模板编程,可以将class用在多个数据类型或数据值上,最后通过异常处理机制,完善代码运行时的错误处理。

运行环境

  • C++11
  • GCC 12.2.0

项目结构

codes---------------------------------------代码
+---asserts-------------------------------------书中示例代码
+---exercises-----------------------------------章节习题代码
CMakeList.txt-------------------------------cmakelist编译配置文件

总结

笔者完成了全部的书中示例并调试完成,还完成了课后习题,分别在codes/assertscodes/exercises 文件目录下,本书的代码在C++11和CmakeList方式编译下,笔者已经排除了很多代码错误,并可以成功执行,执行结果与书中的全部一致。

About

《Essential C++》示例与课后习题代码


Languages

Language:C++ 95.9%Language:CMake 4.1%