C++11
文章平均质量分 81
二货磁铁
这个作者很懒,什么都没留下…
展开
-
lambda函数
在C++11中引入了lambda函数,焕然一新的感觉,从最早基于命令式编程范型的C语言,到加入了面向对象编程范型血统的C++,再到逐渐融入了函数式编程范型的lambda的新语言规范C++11。原创 2015-06-08 21:43:49 · 1396 阅读 · 0 评论 -
C++11的线程库(二)
本次主要是讨论关于互斥量的使用原创 2015-08-14 11:19:49 · 588 阅读 · 0 评论 -
详解shared_ptr
详细分析shared_ptr指针原创 2015-08-17 20:17:29 · 624 阅读 · 1 评论 -
C++面试常见题目问与答(汇总二)
上一次已经谢了一些东西了,感觉总结的差不多了,这一期主要是上一期的查漏补缺。 这一期主要有:1、copy构造函数的调用时机,(结合360笔试题),以及RVO机制2、对象的构造与析构,包括C++11的move语义,如何使用move语义达到更好的RVO3、vector的扩张机制4、详解RAII:RAII是什么?有什么用?怎么用?5、C++11带来了什么?6、如何回答C++的多态机制等……原创 2015-09-05 18:01:29 · 5950 阅读 · 1 评论 -
C++特性小总结
这里主要是介绍一下C++的新特性,包括C++11、C++14、C++17等C++的特性 构造和析构常用的关键字 static 首先是熟悉的面向过程:static在面向对象过程中的使用virtual关键字register关键字关键字extern关键字explicit深拷贝浅拷贝多态四种类型转换 static_cast:const_castdynamic_c原创 2018-02-01 23:44:56 · 1925 阅读 · 0 评论 -
[开发记录]Makefile快速入门
这里简单说一下Makefile的写法,主要是个人的喜欢写法,复杂的语法部门没有加入,只是一些简单的入门,同时也是我经常使用的。常用的函数在Makefile中也是有一些我们常用的函数的,简单的比如:addprefix主要功能就是增加前缀,用法如下:$(addprefix PREFIX,NAMES...)例子:$(addprefix src/,foo.c bar...原创 2018-04-04 16:54:29 · 218 阅读 · 0 评论 -
简单说一下C++11的并发
C++11中定义的data race是“不同线程中的两个互相冲突的动作,其中至少有一个不是atomic的,而且无一个动作发生在另一个动作之前”。data race总会导致不可预期的行为。在C++11以前,并不能保证“不同的对象拥有各自的内存区”,也就是,在C++98/C++03这个标准是针对单线程的进程的标准,严格来讲,从C++11之前,并行处理不同的对象也可能会导致不可预期的行为。这里只是谈C+...原创 2018-04-17 15:16:21 · 2063 阅读 · 0 评论 -
LintCode31. partitionArray 数组划分
31. partitionArray 数组划分题目链接lintcode 31 partitionArray 数组划分题目描述给出一个整数数组 nums 和一个整数 k。划分数组(即移动数组 nums 中的元素),使得:所有小于k的元素移到左边 所有大于等于k的元素移到右边 返回数组划分的位置,即数组中第一个位置 i,满足 nums[i] 大于等于 k。 1. 注意...原创 2018-04-24 00:21:28 · 384 阅读 · 0 评论