This blog is |

砚台是黑的

园龄:6年3个月粉丝:4关注:0

随笔分类 -  C++学习

常用正则表达式
摘要:非负整数:^\d+[09][19][09] 非正整数:^((-\d+)|(0+))[09][19][09] 整数:^-?\d+\d+(\.\d+)? 正浮点数 : ^((0-9)+\.[0-9]*[1-9][0-9]*)|([
50
0
0
泛型、模板
摘要:一、泛型、模板 知乎搜索:如何通俗地理解C++的模板? 个人认为比较容易接受的回答: 模板就是建立通用的模具,大大提高复用性。 模板的特点: 模板不可以直接使用,它只是一个框架 模板的通用并不是万能的 根本目的是为了代码复用 C++提供两种模板机制:函数模板和类模板 另外有趣的解释: 公式 类是实例
88
0
0
ROS2中使用Gtest示例
摘要:### 一、准备工作 创建工作空间,即编写代码的位置`mkdir -p dev_ws/src` 进入 `dev_ws/src` 路径下: 先创建依赖包 tutorial_interfaces: ```sh ros2 pkg create --build-type ament_cmake tutori
485
0
0
Gmock使用说明
摘要:Gmock是C++中的一个接口测试框架,一般来说和Google Test搭配使用,但Google Test也可以和其他Mock框架一起使用。 本部分是Google Mock基础常用的用法,如需要特殊用法,请查阅Google Mock官方文档。 一、安装部署 依次执行下面命令即可: git clone
3338
0
0
常量
摘要:一、介绍 两种简单的定义常量的方式: 1、#define预处理器 2、使用const关键字 使用const关键字前缀声明指定类型的常量 #include <iostream> using namespace std; #define LENGTH 10 #define WIDTH 5 #define
64
0
0
抽象类
摘要:一、介绍 接口描述了类的行为和功能,而不需要完成类的特定实现。只是申明,没有定义实现通常的体现就是一个.h头文件中是一个类的声明。 C++接口是使用抽象类来实现的,抽象类与数据抽象互不混淆,数据抽象是一个把实现细节与相关的数据分离开的概念。 如果类中至少有一个函数声明为纯虚函数,则这个类就是抽象类。
45
0
0
构造函数
摘要:一、介绍 一种特殊的成员函数,它的名字和类名相同,没有返回值,不需要用户显式调用(用户也不能调用),而是在创建对象时自动执行。这种特殊的成员函数就是构造函数。有了构造函数,我们就可以在创建对象的同时为成员变量赋值。 #include<iostream> using namespace std; //
344
0
0
动态内存与智能指针
摘要:一、介绍 全局对象在程序启动时分配,在程序结束时销毁。 对于局部自动对象,当我们进入其定义所在的程序块时被创建,在离开块时销毁。 局部static对象在第一次使用前分配,在程序结束时销毁。 动态分配的对象的生存期与它们在哪里创建是无关的,只有当显式地被释放时,这些对象才会销毁。 静态内存用来保存局部
69
0
0
sizeof 运算符
摘要:一、介绍 sizeof运算符返回一条表达式或一个类型名字所占的字节数。 sizeof运算符满足右结合律,其所得的值是一个size_t类型的常量表达式。 在sizeof的运算对象中解引用一个无效指针仍然是一种安全的行为,因为指针实际上并没有被真正使用。 sizeof不需要真的解引用指针也能知道它所指对
51
0
0
关联容器——set
摘要:一、介绍 set中的每一个元素只包含一个关键字:set支持高效的关键字查询操作 → 检查一个给定的关键字是否在set中。 标准库提供的set关联容器分为: 按关键字有序保存元素:set(关键字即值, 即只保存关键字的容器); multiset(关键字可以重复出现的set) 无序集合:unordere
57
0
0
关联容器——pair
摘要:一、介绍 类似容器,保存两个数据成员,用来生成特定类型的模板。 pair的实现是一个结构体,主要的两个成员变量是 first second。 因为是使用struct不是class,所以可以直接使用pair的成员变量。 定义在utility头文件中,定义如下: 类模板:template<class T
71
0
0
关联容器——map
摘要:一、介绍 map中的元素是一些关键字-值(key-value)对:关键字起到索引的作用,值则表示与索引相关联的数据。 定义在头文件map中,即使用时需要#include <map>。 map<string, size_t> word_count_map; // 空map map<string, st
91
0
0
迭代器
摘要:一、介绍 标准库容器都可以使用迭代器。 类似于指针类型,迭代器提供了对对象的间接访问。 就迭代器而言,其对象是容器中的元素或者string对象中的字符。 使用迭代器可以访问某个元素,迭代器也能从一个元素移动到另外一个元素。 迭代器分有效和无效之分,这一点和指针差不多,有效的迭代器或者指向某个元素,或
99
0
0
C风格字符串
摘要:一、介绍 字符串字面值是一种通用结构的实例,这种结构即是C++由C继承而来的C风格字符串。 C风格字符串不是一种类型,而是为了表达和使用字符串而形成的一种约定俗成的写法。 按此习惯书写的字符串存放在字符数组中并以空字符结束。 以空字符结束的意思是在字符串最后一个字符后面跟着一个空字符'\0'。 一般
97
0
0
内置类型——数组array
摘要:一、介绍 内置类型 类似于标准库vector,也是存放类型相同对象的顺序容器。 不同的地方:数组的大小确定不变,不能随意向数组中增加元素,不够灵活。 注意:如果不清楚元素的确切个数,请使用vector 二、定义和初始化内置数组 声明形如 a[d],其中a是数组的名字,d是数组的维度。 维度说明了数组
112
0
0
点击右上角即可分享
微信分享提示
深色
回顶
收起
  1. 1 起风了 买辣椒也用券
起风了 - 买辣椒也用券
00:00 / 00:00
An audio error has occurred.

作词 : 米果

作曲 : 高橋優

编曲 : 池窪浩一 (Kouichi Ikekubo)

这一路上走走停停

顺着少年漂流的痕迹

迈出车站的前一刻

竟有些犹豫

不禁笑这近乡情怯

仍无可避免

而长野的天

依旧那么暖

风吹起了从前

从前初识这世间

万般流连

看着天边似在眼前

也甘愿赴汤蹈火去走它一遍

如今走过这世间

万般流连

翻过岁月不同侧脸

措不及防闯入你的笑颜

我曾难自拔于世界之大

也沉溺于其中梦话

不得真假 不做挣扎 不惧笑话

我曾将青春翻涌成她

也曾指尖弹出盛夏

心之所动 且就随缘去吧

逆着光行走 任风吹雨打

短短的路走走停停

也有了几分的距离

不知抚摸的是故事 还是段心情

也许期待的不过是 与时间为敌

再次看到你

微凉晨光里

笑得很甜蜜

从前初识这世间

万般流连

看着天边似在眼前

也甘愿赴汤蹈火去走它一遍

如今走过这世间

万般流连

翻过岁月不同侧脸

措不及防闯入你的笑颜

我曾难自拔于世界之大

也沉溺于其中梦话

不得真假 不做挣扎 不惧笑话

我曾将青春翻涌成她

也曾指尖弹出盛夏

心之所动 且就随缘去吧

晚风吹起你鬓间的白发

抚平回忆留下的疤

你的眼中 明暗交杂 一笑生花

暮色遮住你蹒跚的步伐

走进床头藏起的画

画中的你 低着头说话

我仍感叹于世界之大

也沉醉于儿时情话

不剩真假 不做挣扎 无谓笑话

我终将青春还给了她

连同指尖弹出的盛夏

心之所动 就随风去了

以爱之名 你还愿意吗

吉他 : 池窪浩一 (Kouichi Ikekubo)

吉他 : 池窪浩一 (Kouichi Ikekubo)

贝斯 : 小島剛広 (Takehiro Kojima)

鼓 : 吉田佳史 (TRICERATOPS) (Yoshifumi Yoshida(TRICERATOPS))

键盘 : 平畑徹也 (Tetsuya Hirahata)

小提琴 : 須磨和声 (Wasei Suma)

弦乐 : 須磨和声/池窪浩一

录音工程 : 玉乃井光紀 (Mitsunori Tamanoi) - studioFine

发行 : Negia Entertainment Inc.

特别支持:中村光雄(Mitsuo Nakamura)