C++ Primer笔记:基础知识点和难点总结

需积分: 10 6 下载量 197 浏览量 更新于2024-07-23 收藏 35.38MB DOC 举报
C++primer 4th 笔记摘要 本资源摘要信息是基于C++ Primer 4th 版本的读书笔记,总共约 60 页,涵盖了基础和难点知识点的记录。下面是笔记的主要知识点摘要: 一、头文件的使用 * `#pragma once` 行指明编译器只包含该文件一次,避免头文件的重复包含。 * 各种头文件的使用: + `<ctime>`:包含了关于时间的一些操作。 + `<cctype>`:包含了关于字符的一些操作。 + `<new>`:装配了布局(placement)new 分配函数,允许带参数,指定分配的位置。 + `<exception>`:定义了最常见的异常类,类名是 exception,该类只知道异常的产生,而不知道更多的信息。 + `<type_info>`:定义了 bad_cast 异常类型。 + `<stdexcept>`:是常用的异常处理头文件,包含了 throw、try、catch 等。 + `<vector>`:是一个模板,也叫做容器,支持高效的动态增长。 二、异常处理 * `bad_alloc` 异常类型:用于处理 new 操作符分配失败的异常。 * `bad_cast` 异常类型:用于处理类型转换异常。 * `range_error` 异常类型:用于处理范围异常。 * `what()` 函数:用于通报异常信息。 三、容器(Vector) * `vector` 是一个模板,也叫做容器,支持高效的动态增长。 * 容器的声明:`vector<string> strn(n)` 或 `vector<string> strn(n, "hello")`,前者自动调用 string 类的默认构造函数进行初始化,后者用 "hello" 进行初始化。 四、其他知识点 * Microsoft Visual Studio 2012 的设置:可以选择使用不同的设置集合,通过 Tools 菜单中的 Import and Export Setting Resets all settings。 * C++ Primer 配套网站:http://www.awprofessional.com/cpp_primer。 本资源摘要信息涵盖了 C++ Primer 4th 版本的基础和难点知识点,包括头文件的使用、异常处理、容器(Vector)和其他知识点,为学习 C++ 的读者提供了有价值的参考。