• 【ZZ】C++11之统一初始化语法 | 桃子的博客志

    时间:2023-12-04 12:35:26

    C++11之统一初始化语法 | 桃子的博客志https://taozj.net/201710/list-initialize.html在当前新标准C++11的语法看来,变量合法的初始化器有如下形式:1234X a1 {v};X a2 = {v};X a3 = v;X a4(v);其实,上面第一种和第...

  • C++11 中的 Defaulted 和 Deleted 函数

    时间:2023-12-01 15:26:09

    http://blog.jobbole.com/103669/C++11 中的 Defaulted 和 Deleted 函数2016/07/21 · C/C++, 开发 · C++分享到:3原文出处: IBM/卢昉   本文将介绍 C++11 标准的两个新特性:defaulted 和 deleted...

  • C++11 并发指南一(C++11 多线程初探)

    时间:2023-11-29 15:39:02

    引言C++11 自2011年发布以来已经快两年了,之前一直没怎么关注,直到最近几个月才看了一些 C++11 的新特性,今后几篇博客我都会写一些关于 C++11 的特性,算是记录一下自己学到的东西吧,和大家共勉。相信 Linux 程序员都用过 Pthread, 但有了 C++11 的 std::thr...

  • XproerUI控件工厂代码优化-使用C++11特性优化

    时间:2023-11-28 07:56:21

    优化前的代码,比较冗余,通常实现一个工厂类的创建器需要三个步骤。代码截图:优化后的代码,更简洁,对开发人员更加友好,实现一个工厂类创建器只需要一个步骤。代码截图:...

  • c++11 初始化列表 bind function 示例

    时间:2023-11-19 20:15:30

    // 111111111111.cpp: 定义控制台应用程序的入口点。 // #include "stdafx.h" #include <iostream> #include <string> #include <vector> #include <map...

  • C++11 标准库 bind 函数

    时间:2023-11-19 18:31:33

    bind 是什么?bind 顾名思义: 绑定通俗来讲呢,可以这么理解有点像函数指针的意思。资料上是这么讲的:可以将 bind 函数看做一个通用函数的适配器,它接受一个可调用对象,生成一个新的可以调用对象来“适应”原对象参数列表它一般调用形式:// 其中 newCallable 是一个可调用的对象, ...

  • C++11模板友元语法

    时间:2023-11-18 22:18:19

    第 1 类:普通类A的 普通类B 友元(一对一友好关系):无需前置声明class B,当class B第一次出现在friend声明中时,该名字被隐式地认为可见。class A{ friend class B;public: void f() { cout << "cla...

  • C++11标准的类型别名

    时间:2023-11-18 15:37:06

    1、typedef 类型名  类型别名(类型别名列表);这是传统的C++类型别名声明。2、C++11标准下,使用using,即using 类型别名=类型名。

  • c++11新标准for循环和lambda表达式

    时间:2023-11-15 18:27:00

    :first-child { margin-top: 0px; }.markdown-preview:not([data-use-github-style]) h1, .markdown-preview:not([data-use-github-style]) h2, .markdown-prev...

  • 深入理解C++11【4】

    时间:2023-11-14 15:42:12

    【深入理解C++11【4】】1、基于范围的 for 循环C++98 中需要告诉编译器循环体界面范围。如for,或stl 中的for_each:int main(){ int arr[ ] = { , , , , }; int * p; for (p = arr; p < ar...

  • 专访图书作者祁宇:C++11让程序更简洁、更现代、更强大

    时间:2023-11-13 18:37:39

    日前CSDN采访了祁宇,请他解读C++11的新标准、C++的现状以及未来的发展前景。CSDN:怎么会想到编写《深入应用C++11:代码优化与工程级应用》这本书的?有没有什么故事可以分享下?祁宇:我作为比较早使用C++11的开发者,在项目中应用C++11的时候,可以查阅的资料还很有限,主要是通过ISO...

  • C++11新特性:右值引用和转移构造函数

    时间:2023-11-11 17:55:09

    问题背景#include <iostream>using namespace std;vector<int> doubleValues (const vector<int>& v){vector<int> new_values( v.size(...

  • C++11的新特性lambda的小试牛刀RAII

    时间:2023-11-10 10:19:23

    C/C++的资源是手动管理的这导致程序员在申请资源时,最后用完了偶尔会忘记回收C++语言的发明者倡导RAII,资源获取即初始化使用对象来管理资源的生命周期,在超出作用域时,析构函数自动释放资源然而,很多程序员不愿意每次使用一个资源,就生成一个class类型来管理资源C++ 11的来临,可以很优雅的解...

  • c++11の的左值、右值以及move,foward

    时间:2023-09-24 12:40:44

    左值和右值的定义在C++中,可以放到赋值操作符=左边的是左值,可以放到赋值操作符右边的是右值。有些变量既可以当左值又可以当右值。进一步来讲,左值为Lvalue,其实L代表Location,表示在内存中可以寻址,可以给它赋值(常量const类型也可以寻址,但是不能赋值),Rvalue中的R代表Read...

  • C++11笔记<一>

    时间:2023-08-07 13:01:32

    目录:1.std::share_ptr智能指针:2.std::tr1::function模板类:3.stringstream:4.set/vector/map:5.static_cast<class > (expression);std::share_ptr智能指针:http://en....

  • c++11 中成员变量初始化的顺序

    时间:2023-05-15 19:24:32

    参考C++11FAQ https://www.chenlq.net/cpp11-faq-chs 11以后可以直接在类里面初始化成员变量,类似这样class A{ int a=1; const int b=a; double c=1.1; const double d=2.2;...

  • c++11 function bind 测试。

    时间:2023-05-04 22:26:14

    实验小结1)function 是一个模板类。有函数指针成员。可以看作安全型函数指针。template<typename _Res, typename... _ArgTypes> class function<_Res(_ArgTypes...)> : public _Mayb...

  • codeblocks不支持c++11的有效解决办法

    时间:2023-02-27 13:17:49

    首先cb支持c++11编程开发,但是不支持编译看了网上好多,说setting里面设置一下就好了,16.01版本我安装了带ide的不带IDE的,安了好多次,但是就是没有那个选项找不到c++11那个选项。。。沃日同样官网下的,为啥我的就没有那个选项,,哭死后来,在某群安了个安完了打开真的,,,,,,,,...

  • C++11 学习 间隔更新中

    时间:2023-02-24 18:35:08

    1、*this 返回执行它的的对象的引用,this返回的是地址,这涉及C++对象模式有可能是对象的首地址,有可能是首地址加上虚表的长度, 一般是*this ,有不同意见的可以提出来讨论2、初始化列表的应用主要有:内置类型,自定义类型,初始化列表构造函数,拷贝函数,赋值函数,类,const常量好处有:...

  • 编译原理实验 NFA子集法构造DFA,DFA的识别 c++11实现

    时间:2023-02-15 21:45:32

    实验内容将非确定性有限状态自动机通过子集法构造确定性有限状态自动机。实验步骤1,读入NFA状态。注意最后需要设置终止状态。2,初始态取空,构造DFA的l0状态,将l0加入未标记状态队列que3,当que不为空,取出一个状态依次做转移和取空操作,并构造出当前转移状态tmp。4,如tmp是一个新状态,加...