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

c 笔记-ag真人游戏

c 11新特性之future

菜鸟阅读 : 1515

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

c 11新特性之atomic

菜鸟阅读 : 1862

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

explicit

菜鸟阅读 : 674

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

c auto 关键字

菜鸟阅读 : 2190

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

vector 两容器求交集

菜鸟阅读 : 1114

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

vector中erase的用法

菜鸟阅读 : 1366

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

顺序容器vector拷贝使用总结

菜鸟阅读 : 830

主要用以下几种方法: vector vec; vec.push_back(1); vec.push_back(2); 1.初始化构造时拷贝 vector vec2(vec); 2.assign v...

c 设计模式系列

菜鸟阅读 : 2159

该系列主要总结了使用c 来实现各种设计模式,并结合实际的案例来分析如何使用,以及在什么场合下使用设计模式。以下是该系列所有c 设计模式文章的链接。希望对大家有帮助。 c 设计模式——简单工厂模式 c 设计模式——工厂方法模式 c ...

c 继承详解

菜鸟阅读 : 1002

继承的概念及定义 继承的概念 继承机制是面向对象程序设计使代码可以复用的最重要的手段,它允许程序员在保持原有类特性的基础上进行扩展,增加功能,这样产生新的类,称派生类。继承呈现了面向对象程序设计的层次结构,体现了由简单到复杂的认知过程。以前...

网站地图