From 483359f5087be86dfef18855974a5ce08b4ce7c3 Mon Sep 17 00:00:00 2001 From: FeignClaims Date: Wed, 25 Sep 2024 18:26:21 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E6=8A=98=E5=8F=A0=E5=AD=A6=E4=B9=A0?= =?UTF-8?q?=E5=BB=BA=E8=AE=AE=E4=B8=AD=E8=BF=9B=E9=98=B6=E5=86=85=E5=AE=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- cpp/main.rst | 63 ++++++++++++++++++++++++++-------------------------- 1 file changed, 31 insertions(+), 32 deletions(-) diff --git a/cpp/main.rst b/cpp/main.rst index bbcfd146..77afde36 100644 --- a/cpp/main.rst +++ b/cpp/main.rst @@ -143,56 +143,55 @@ C++ 环境配置 《C++ Primer Plus》课后习题 主要是语法的练习. github 上可找到别人完成的版本作为解答的参考. ------------------------------------------------------------------------------------------------------------------------ -应对上机考试的进阶内容, 有余力可用 ------------------------------------------------------------------------------------------------------------------------ +.. admonition:: 应对上机考试的进阶内容, 有余力可用 + :class: seealso, dropdown -- :doc:`/faq/range_iterator_and_algorithm/main` -- `STL "简" 述 (摘自《C++标准库(第 2 版) 》by Nicolai Josuttis `_ -- `105 STL Algorithms in Less Than an Hour - Jonathan Boccara - CppCon 2018`_ -- `动态规划 入门 `_ -- `动态规划 套路 `_ -- `递归与分治精讲 `_ -- `初级算法 `_ + - :doc:`/faq/range_iterator_and_algorithm/main` + - `STL "简" 述 (摘自《C++标准库(第 2 版) 》by Nicolai Josuttis `_ + - `105 STL Algorithms in Less Than an Hour - Jonathan Boccara - CppCon 2018`_ + - `动态规划 入门 `_ + - `动态规划 套路 `_ + - `递归与分治精讲 `_ + - `初级算法 `_ -尤其是转专业考试, 强烈建议在应试学习基础上学习这些内容, 即学习范围为 + 尤其是转专业考试, 强烈建议在应试学习基础上学习这些内容, 即学习范围为 -- 课内必修 + - 课内必修 - - C++98/03 (即应试网课、教材所教授的版本) + - C++98/03 (即应试网课、教材所教授的版本) - - 淡化指针 (很多地方都能用引用代替) + - 淡化指针 (很多地方都能用引用代替) - - :cpp:`std::string` 基本用法. + - :cpp:`std::string` 基本用法. - - :cpp:`std::vector` 基本用法. + - :cpp:`std::vector` 基本用法. -- 可选 + - 可选 - - :cpp:`std::stringstream`: 用于数字和字符串间的转换和分割单词等. 可用于 2023 年计软智转专业上机第 1 题, 秒杀 2022 年网安转专业编写程序题第 1 题. + - :cpp:`std::stringstream`: 用于数字和字符串间的转换和分割单词等. 可用于 2023 年计软智转专业上机第 1 题, 秒杀 2022 年网安转专业编写程序题第 1 题. - - STL 容器基本用法 + - STL 容器基本用法 - - :cpp:`std::vector`: 动态数组, 且无需手动管理内存. + - :cpp:`std::vector`: 动态数组, 且无需手动管理内存. - - :cpp:`std::array`: 固定长度的数组, 且不会隐式类型转换为首元素的指针. + - :cpp:`std::array`: 固定长度的数组, 且不会隐式类型转换为首元素的指针. - - :cpp:`std::map`: 关联数组. 可秒杀 2021 年计软智转专业第 3 题. + - :cpp:`std::map`: 关联数组. 可秒杀 2021 年计软智转专业第 3 题. - - :cpp:`std::set`: 元素唯一且自动排序. 2020 年计软智转专业第 4 题和 2023 年计软智转专业上机第 2 题均考了此概念. + - :cpp:`std::set`: 元素唯一且自动排序. 2020 年计软智转专业第 4 题和 2023 年计软智转专业上机第 2 题均考了此概念. - - STL 算法 + Lambdas + - STL 算法 + Lambdas - - C++11 的基于范围的 for 循环 + auto 基本用法 + - C++11 的基于范围的 for 循环 + auto 基本用法 - .. code-block:: cpp - :linenos: + .. code-block:: cpp + :linenos: - // auto: 我不在乎 array 里的元素 value 类型具体是什么, 编译器你自己搞定; - // 我只要求你把它按 const& 传给 value - for (const auto& value : array) { - std::cout << value << ' '; - } + // auto: 我不在乎 array 里的元素 value 类型具体是什么, 编译器你自己搞定; + // 我只要求你把它按 const& 传给 value + for (const auto& value : array) { + std::cout << value << ' '; + } .. _非应试自学学习路径: