# cpp-primer **Repository Path**: adolphor/cpp-primer ## Basic Information - **Project Name**: cpp-primer - **Description**: C++ Primer - **Primary Language**: C++ - **License**: GPL-3.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2017-06-24 - **Last Updated**: 2020-12-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # C++ Primer, 5th Edition * 本项目主要是《C++ Primer(第五版)》读书笔记,以及代码范例 * 代码按照章节进行了目录分类 * 个人使用了Clion作为本项目的IDE,但编译和运行使用命令行的方式进行 - 使用Clion这个IDE的时候,在 `chapterXx` 右键选择"Mark Directory As"中的source即可高亮文件夹了。 * 编译命令 ``` g++ fileName.cpp -std=c++11 ``` * 运行 ``` ./a.out ``` * 当前 macOS `版本 10.12.5 (16F73)` 默认不支持 C++11 新特性,有些文件编译的时候需要加上 `-std=c++11` 参数才能支持C++11 # expect 自动运行 * 如果安装了`expect`可以直接执行每个章节下的`run.sh`文件,来批量执行每个程序查看运行效果, * 要注意脚本文件具有执行权限,没有权限时需要进行赋权: ``` chmod +x chapterXx.sh chmod +x run.sh ``` * 因为expect用的不是bash所以 `sh run.sh` 会报错,执行的时候直接 `./run.sh` 就可以了。~切记! # 参考 * [官方源码](http://www.informit.com/store/c-plus-plus-primer-9780321714114) * [课后习题解答](https://github.com/Mooophy/Cpp-Primer)