
C++学习
文章平均质量分 88
man9953212_real
这个作者很懒,什么都没留下…
展开
-
nlohmann 最优秀的C++序列化工具库 详细入门教程(转)
C++使用nlohmann json教程使用指南:1.include#include <nlohmann/json.hpp>// for convenienceusing json = nlohmann::json;2.compile with(编译选项)-std=c++113.makefileCMakeLists.txt# CMakeLists.txt find_package(nlohmann_json 3.2.0 REQUIRED) ...add_.转载 2020-05-25 16:00:21 · 4778 阅读 · 0 评论 -
std::vector简介及其使用(转)
std::vector简介及其使用本文中的vector指的是std::vector C++11标准。Vector概述template <class T,class Alloc = allocator <T> > class vector; //通用模板 vector是表示可以改变大小的数组的序列容器。 就像数组一样,vector使用连续存储空间存储元素,这意味着它们的元素也可以使用指向其元素的指针进行偏移来访问,并与数组一样高效。但与数组不同的是, v.转载 2020-05-25 19:08:49 · 5532 阅读 · 0 评论 -
C++函数模板(转)
C++函数模板函数模板是一种特殊的函数,可以使用不同的类型进行调用,对于功能相同的函数,不需要重复编写代码,并且函数模板与普通函数看起来很类似,区别就是类型可以被参数化 函数模板通过template与typename两个关键字来定义,如下:上边就定义了一个变量交换的函数模板,在使用函数模板时有两种方式 -自动类型推到调用Swap(a, b) -具体类型显示调用Swap<int>(a, b) 下边以代码来体验一下函数模板#include ...转载 2020-06-16 10:12:34 · 182 阅读 · 0 评论 -
c++ 日志输出库 spdlog 简介
参考文章:log库spdlog简介及使用 - 网络资源是无限的 - 优快云博客http://blog.youkuaiyun.com/fengbingchun/article/details/78347105spdLog的使用 - 烟消bug云散的专栏 - 优快云博客http://blog.youkuaiyun.com/yanxiaobugyunsan/article/details/79088533官方参考文档: QuickStart · gabime/spdlog Wiki · GitHubhttps:/..转载 2021-01-07 15:14:39 · 5134 阅读 · 2 评论 -
C++ 拷贝构造函数,拷贝赋值运算符,移动构造函数,移动赋值运算符示例分析
作为C++新人,常常不明白上述四种C++函数/运算符的意义及分别在什么情况下会执行对应的函数/运算符。拷贝构造函数(Copy constructor):由已有的类拷贝创建一个新类,调用该构造函数。 函数参数为:class-name& (左值引用),其中 class-name 是为其定义构造函数的类的名称。class Window{ public: Window(const Window& a){ } // ...};拷贝赋...原创 2022-01-24 11:26:32 · 1014 阅读 · 1 评论