学习 C++
最近学习C++,本身也需要做笔记,也让其他刚接触C++朋友学习,故以博客的形式公布出来。
Gingkens
Hello world !
展开
-
C++ Lambda表达式和函数对象
C++ 的泛型算法C++ 提供了许多泛型算法, 部分算法可能需要我们提供一个谓词,谓词是一个可调用的表达式,根据算法的不同接受一个或二个参数,分别称为 一元谓词和二元谓词。 既然是可调用的表达式, 则可以是以下的三种:一般函数 —— 直接传函数名Lambda 表达式函数对象Lambda 表达式lambda 表达式所表示的就是一个可调用的代码单元,可以理解为未命名的内联函数,使用 L...原创 2020-02-11 08:34:17 · 379 阅读 · 0 评论 -
C++ 迭代器
迭代器在C++中非常重要,大量泛型算法都接受迭代器作为输入,因此熟练使用迭代器,是提高C++编程效率的有效手段。根据头文件 iterator 中的划分来了解如何使用迭代器。迭代器操作意义advance(it, n)it = it + n, 双向或随机访问迭代器时 n 可以为负数distance(first, last)[first, last) 之间的元素个数...原创 2020-02-10 21:36:54 · 244 阅读 · 0 评论 -
从头到尾的认识 C++ I/O 操作
涉及的内容面向对象的 I/O 流库ios_base —— 基类ios 类 —— 指示I/O流的状态标志istream 的使用ifstream 类的使用合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功...原创 2020-02-10 11:50:08 · 468 阅读 · 0 评论 -
C++ 的编译、运行和链接
C++ 的预备知识涉及的内容C++ 作为编译型语言C/C++ 的编译器制作和调用库利用 GDB 进行调式总结涉及的内容此系列会在开头说明本篇博客涉及的内容,以方式各位使用,如下:简要介绍编译型语言和解释型语言C/C++ 的编译器 gcc/g++ 的用法使用 gcc/g++ 制作静态库和动态库使用 gdb 进行调试C++ 作为编译型语言计算机上可以运行的只有机器指令(由 01 组...原创 2020-02-08 12:57:54 · 592 阅读 · 0 评论 -
VSCode下配置C++
VSCode 十分轻便适合开发网页和脚本的编写等类似的工作, 对于C++有时候用来写一些算法、数据结构等练习时,VSCode 是一个挺不错的选择。下面介绍如何在VSCode 下配置 C++ 的运行环境。1. 安装C++编译器下载地址 https://sourceforge.net/projects/mingw/files/latest/download下载完后基本是一直下一步, 最后有下图选...原创 2019-01-06 12:44:21 · 16622 阅读 · 8 评论