• C++11包装引用

    时间:2023-02-15 16:18:14

    【C++11包装引用】我们可以通过实体化样板类 reference_wrapper 得到一个包装引用 (wrapper reference)。包装引用类似于一般的引用。对于任意对象,我们可以通过模板类 ref 得到一个包装引用 (至于 constant reference 则可通过 cref 得到)...

  • C++11中正則表達式測试

    时间:2023-02-15 06:58:17

    VC++2010已经支持regex了, 能够用来编译下述代码.#include <string>#include <regex>#include <iostream>using namespace std;/* 測试C++11中的正則表達式. */int main...

  • 数据结构与算法分析 c++11 练习3.21 检测平衡符号

    时间:2023-02-13 20:49:36

    练习3.18】用下列语言编写检测平衡符号的程序 a.Pascal ( begin/end, ( ), [ ], { } )。 b.C语言( /* */, ( ), [ ], { })。 c.解释如何打印出错信息 用c++实现,思路差不多,按书上的思路,碰见平衡符号起始标准压入栈中,...

  • C++11 之 delete 和 default

    时间:2023-02-13 10:02:10

    1  特殊成员函数一个类,只有数据成员时class DataOnly {private: int data_;};C++98 编译器会隐式的产生四个函数:缺省构造函数,析构函数,拷贝构造函数 和 拷贝赋值算子,它们称为特殊成员函数 (special member function)在 C++...

  • C++11 shared_ptr, weak_ptr速成,以及放在stl集合类里面的注意点。

    时间:2023-02-07 17:01:55

    shared_ptr的初始化 shared_ptr<int> a(new int(6)); shared_ptr的操作 shared_ptr<A> a = A::create();a.get();  得到 A*a.reset();  不再引用A*shared_ptr&l...

  • 将std::tuple转换为std::array C++11

    时间:2023-02-07 00:31:01

    If I have std::tuple<double, double, double> (where the type is homogeneous), is there a stock function or constructor to convert to std::array&...

  • C++11:借助std::tuple实现CSV的读写

    时间:2023-02-07 00:31:07

    一直想写个CSV读写的模板,但是接口的定义一直是个问题。CSV每列都可以任意映射成C++基本类型,怎么把接口定义得既通用又灵活?最近发现C++11引入了tuple,接口也可以像python一样的方便漂亮,而且不再依赖boost库,真正做到Windows/Linux一套代码。 #ifndef _C...

  • c++11特性学习总结

    时间:2023-02-05 15:04:43

    ubuntu 16.04 自带gcc 5.4 支持c++11ubuntu 18.04 自带gcc 7.3 支持c++14查看编译器支持:c++11c++14c++17c++11 featurenullptr/constexprenum classauto/decltypefor iterationi...

  • C++11 constexpr常量表达式

    时间:2023-02-05 15:04:19

    常量表达式函数要求:函数体内只有单一的return返回语句例如:constexpr int data(){const int i=1; //含有除了return以外的语句return i;}在c++11中是无法通过编译的。但使用不会产生实际代码的语句是可以的,例如static_assert()2. ...

  • 【C++11新特性】 auto关键字

    时间:2023-02-04 05:16:51

    原文链接: http://blog.csdn.net/xiejingfa/article/details/50469045熟悉脚本语言的人都知道,很多脚本语言都引入了“类型自动推断”技术:比如python,可以直接声明变量,在运行时进行类型检查。随着C++11标准的发布,C++语言也引入了类型自动推...

  • C++11新特性,利用std::chrono精简传统获取系统时间的方法

    时间:2023-02-02 08:29:17

    一、传统的获取系统时间的方法传统的C++获取时间的方法须要分平台来定义。相信百度代码也不少。我自己写了下,例如以下。const std::string getCurrentSystemTime(){if (PLATFORM_ANDROID || PLATFORM_IOS){struct timeva...

  • C++11 thread condition_variable mutex 综合使用

    时间:2023-02-01 17:14:50

    #include <mutex>#include <condition_variable>#include <chrono>#include <thread>#include <glog/logging.h>class Event {pub...

  • C++11 weak_ptr智能指针

    时间:2023-01-31 16:25:20

    和 shared_ptr、unique_ptr 类型指针一样,weak_ptr 智能指针也是以模板类的方式实现的。weak_ptr<T>( T 为指针所指数据的类型)定义在<memory>头文件,并位于 std 命名空间中。因此,要想使用 weak_ptr 类型指针,程序中应...

  • C++11中的使用

    时间:2023-01-30 19:31:47

    在C++11中,<chrono>是标准模板库中与时间有关的头文件。该头文件中所有函数与类模板均定义在std::chrono命名空间中。 std::chrono是在C++11中引入的,是一个模板库,用来处理时间和日期的Time library。要使用chrono库,需要include<...

  • C++11 std::chrono库详解

    时间:2023-01-30 19:31:53

    chrono是一个time library, 源于boost,现在已经是C++标准, 今天我们一起来看看它的用法。 要使用chrono库,需要#include<chrono>,其所有实现均在std::chrono namespace下。注意标准库里面的每个命名空间代表了一个独立的概念...

  • [C++11]std::chrono时间处理类

    时间:2023-01-30 19:31:47

    时间类分为:时间,时间点,时间间隔 时间点相减就是时间间隔。不用考虑细节。时间点相减之后需要 用duration_cast转化为某一单位ns,ms等。 时间间隔的单位可以自己定义如下: 也可以用标准的ms,ns等 typedef duration < /* see rep below */...

  • C++11 标准库也有坑(time-chrono)

    时间:2023-01-30 19:31:29

        恰巧今天调试程序遇到时间戳问题, 于是又搜了搜关于取时间戳,以及时间戳转字符串的问题, 因为 time()   只能取到秒(win和linux) 想试试看能不能找到 至少可以取到毫秒的, 于是, 就找到 了 c++11 标准库:  std::chrono 然后做了实验, 测试了下,代码如下 ...

  • c++11 时间类 std::chrono

    时间:2023-01-30 19:27:03

    概念: chrono库:主要包含了三种类型:时间间隔Duration、时钟Clocks和时间点Time point。 Duration:表示一段时间间隔,用来记录时间长度,可以表示几秒钟、几分钟或者几个小时的时间间隔。 template <class Rep, class Period =...

  • c++11之chrono头文件

    时间:2023-01-30 19:27:27

      今天看了下chrono,莫名的想翻译一下,望大家指点,小白翻译  头文件<chrono>    时间库      chrono是一个头文件的名字,但是也是一个std下的一个子命名空间的名字:在这个头文件下的所有元素(除了(不包含)common_type 类 特殊化)不是直接定义在st...

  • [cpp]C++11学习笔记-chrono

    时间:2023-01-30 19:27:21

    chrono是一个时间库,提供有时间段,时间点,系统时钟相关功能。头文件:#include <chrono>里面主要三个概念,duration、time_point、clock。durationduration表示一段时间。常见的duration有:(相当于数字和单位)chrono::h...