菜鸟笔记
提升您的技术认知

c 笔记-ag真人游戏

nlohmann/json 的主要用法

菜鸟阅读 : 5467

前言 nlohmann/json 是一个用于解析json的开源c 库,口碑一流,号称有业界最好的性能,并且使用非常方便直观,是很多c 程序员的首选。开源ag真人试玩娱乐官网处有详细说明用法,但篇幅过长,不便于迅速阅读抓重点。而且,所举例的某些用法实践上...

c 右值语义

菜鸟阅读 : 1159

现代c 之右值语义 在现代c 的众多特性中,右值语义(std::move和std::forward)大概是最神奇也最难懂的特性之一了。本文简要介绍了现代c 中右值语义特性的原理和使用。 1 什么是左值,什么是右值? int a = 0...

vector.clear()的内存泄露问题

菜鸟阅读 : 2131

  在使用vector的过程中,经常会遇到以下场景    vector vec; while (1) { vec.push_back(1); vec.push_back(2); vec.p...

c string写时复制

菜鸟阅读 : 2449

  string写时复制:将字符串str1赋值给str2后,除非str1的内容已经被改变,否则str2和str1共享内存。当str1被修改之后,stl才为str2开辟内存空间,并初始化。    #include

c 11新特性之future

菜鸟阅读 : 1904

std::future可以从异步任务中获取结果,一般与std::async配合使用,std::async用于创建异步任务,实际上就是创建一个线程执行相应任务。   先看段代码: #include #includ...

c 11新特性之atomic

菜鸟阅读 : 2339

std::atomic_flag   std::atomic_flag是一个原子的布尔类型,可支持两种原子操作: test_and_set, 如果atomic_flag对象被设置,则返回true; 如果atomic_flag对象未被设置,则...

explicit

菜鸟阅读 : 885

在c 中,如果类的某个构造函数只有一个参数,那么编译器在编译的时候,就会有一个默认的隐式转换操作:将该构造函数参数的类型转换为该类的类型。 举例: #include class test { public: int m_value; pu...

c auto 关键字

菜鸟阅读 : 2664

在c 98 中,auto 的作用是让变量成为自动变量(拥有自动的生命周期),但是该作用是多余的,变量默认拥有自动的生命周期,在c 11 中,已经删除了该用法,取而代之的作用是:自动推断变量的类型。 举例:   int32_t a =...

vector 两容器求交集

菜鸟阅读 : 1436

vector 两容器求交集 1 #include "set" 2 #include "vector" 3 #include 4 using namespace std; 5 6 int main(void) 7 { 8 int iarr1[...

vector中erase的用法

菜鸟阅读 : 1841

erase的函数原型有两种形式: iterator erase(iterator position); iterator erase(iterator first, iterator last); // 返回指向下一个元素的迭代器 &nbs...

网站地图