文章 2023-11-01 来自:开发者社区

【C++杂货铺】C++11特性总结:列表初始化 | 声明 | STL的升级

一、C++11简介在 2003 年 C++ 标准委员会曾经提交了一份技术勘误表(简称 TC1),使得 C++03 这个名字已经取代了 C++98,成为 C++11 之前的最新 C++ 标准名称,不过由于 C++03(TC1)主要是对 C++98 标准中的漏洞进行修复,语言的核心部分则没有改动,因此人们习惯性的把两个标准合并称为 C++98/03 标准。从 C++0x 到 C++11,C++ 标准....

【C++杂货铺】C++11特性总结:列表初始化 | 声明 | STL的升级
文章 2023-10-13 来自:开发者社区

[学习][记录] c++语言:从放弃到入门 <一> c++11新关键字以及引入的新特性(终)

二十四、 Thread框架24.1 join 与 detacht.join 和 t.detach 标志着,线程对象和线程的关系。t.join 表识,线程与线程对象 的同步关系。而 t.detach 表识,线程与线程对象的异步关系。join 是阻塞的。注意:主线程结束后 detach() 可能会还没运行就销毁了24.2 传参方式线程,有自己独立的栈。可以共享全局的变量。在线程启动的时候可以传入启动....

文章 2023-10-13 来自:开发者社区

[学习][记录] c++语言:从放弃到入门 <一> c++11新关键字以及引入的新特性(下)

二十一、 std::bind21.1 含义bind 用来将可调用对象和参数一起进行绑定。可调用对象包括普通函数、全局函数、静态函数、类静态函数甚至是类成员函数,参数包括普通参数和类成员。语义std::bind(funcName,argType,…);//绑定以存在的函数名,以及传入的实参placeholders::_x 实参占位placeholders::_1 表示第一个实参暂时不填实参数值,依....

文章 2023-10-13 来自:开发者社区

[学习][记录] c++语言:从放弃到入门 <一> c++11新关键字以及引入的新特性(中)

九、auto 自动类型推导9.1 注意1.auto 能够实现类型的自我推导,并不代表一个实际的类型声明。auto 只是一个 类型声明的占位符2. auto 声明的变量,必须马上初始化,以让编译器推断出它的实际类型,并在编译时将 auto 占位符替换为真正的类型。3. c++11 auto 不能用于函数参数 c++14可以9.2 应用十、declrtypeauto 类型,作为占位符的存在来修饰变量....

文章 2023-10-13 来自:开发者社区

[学习][记录] c++语言:从放弃到入门 <一> c++11新关键字以及引入的新特性(上)

一、nullptrnullptr 是用于解决 NULL 和 0 的有疑义关系的。NULL 通常被义为(void*)0。在 如下应用中会引发歧义。1.1 入参#include <iostream> using namespace std; void f(int){} void f(bool){} void f(void*){} int main() { f(0); // 调...

文章 2023-10-11 来自:开发者社区

【C++】C++11的新特性

1. C++11简介 在2003年C++标准委员会曾经提交了一份技术勘误表(简称TC1),使得C++03这个名字已经取代了C++98称为C++11之前的最新C++标准名称。不过由于C++03(TC1)主要是对C++98标准中的漏洞进行修复,语言的核心部分则没有改动,因此人们习惯性的把两个标准合并称为C++98/03标准。从C++0x到C++11,C++标准10年磨一剑,第二个真正意义上的标准珊珊....

【C++】C++11的新特性
文章 2023-09-22 来自:开发者社区

【c++11】c++11特性

c++11简介从C++0x到C++11,C++标准10年磨一剑,第二个真正意义上的标准珊珊来迟。相比于C++98/03,C++11则带来了数量可观的变化,其中包含了约140个新特性,以及对C++03标准中约600个缺陷的修正,这使得C++11更像是从C++98/03中孕育出的一种新语言。相比较而言,C++11能更好地用于系统开发和库开发、语法更加泛华和简单化、更加稳定和安全,不仅功能更强大,而且....

【c++11】c++11特性
文章 2023-07-24 来自:开发者社区

【C++11】C++11新特性

@TOC 1. C++11简介 在2003年C++标准委员会曾经提交了一份技术勘误表(简称TC1),使得C++03这个名字已经取代了C++98称为C++11之前的最新C++标准名称。不过由于C++03(TC1)主要是对C++98标准中的漏洞进行修复,语言的核心部分则没有改动,因此人们习惯性的把两个标准合并称为C++98/03标准。从C++0x到C++11,C++标准10年磨一剑,第...

【C++11】C++11新特性
文章 2023-06-20 来自:开发者社区

【C++知识点】C++11 常用新特性总结(二)

智能指针垃圾回收机制已经大行其道,得到了诸多编程语言的支持,例如 Java、Python、C#、PHP 等。而 C++ 虽然从来没有公开得支持过垃圾回收机制,但 C++98/03 标准中,支持使用 auto_ptr 智能指针来实现堆内存的自动回收;C++11 新标准在废弃 auto_ptr 的同时,增添了 unique_ptr、shared_ptr 以及 weak_ptr 这 3 个智能指针来实....

【C++知识点】C++11 常用新特性总结(二)
文章 2023-06-20 来自:开发者社区

【C++知识点】C++11 常用新特性总结(一)

C++11 新特性自动类型推导 auto基本语法在C++11之前,auto关键字用来指定存储期。在新标准中,它的功 能变为类型推断。auto现在成了一个类型的占位符,通知编译器去根据初始化代码推 断所声明变量的真实类型。各种作用域内声明变量都可以用到它。例如,名空间中,程序块中,或是for循环的初始化语句中。在没有auto以前,遍历一个容器需要这样来书写一个迭代器:#include <io....

本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。

开发与运维

集结各类场景实战经验,助你开发运维畅行无忧

+关注