C++11

  • C++11中基于范围的for循环

    在 C++03/98 中,不同的容器和数组,遍历的方法不尽相同,写法不统一,也不够简洁,而 C++11 基于范围的 for 循环以统一、简洁的方式来遍历容器和数组,用起来更方便了。…

    编程笔记 2021年7月20日
  • C++ auto(类型推导)精讲

    C++11 引入了 auto 和 decltype 关键字实现类型推导,通过这两个关键字不仅能方便地获取复杂的类型,而且还能简化书写,提高编码效率。本节我们先讲解 auto 关键字…

    编程笔记 2021年7月20日
  • C++智能指针unique_ptr详解

    在一个大型程序中,指向动态分配内存的指针可能会在程序的各个部分使用。在这种情况下,确定哪些内存不再需要,或者程序的哪个部分应该负责删除指针就变得比较困难。 程序可能会因此出现悬挂指…

    编程笔记 2021年7月20日
  • 指针初始化(C++)详解

    请记住,指针被设计为指向特定数据类型的对象。当使用一个地址初始化指针时,它必须是指针可以指向的一个对象的地址。 例如,下面的 pint 定义是合法的,因为 myValue 是一个整…

    编程笔记 2021年7月20日
  • STL vector用法详解

    标准模板库(STL)是程序员定义的数据类型和算法的集合,可供 C++ 程序使用。这些数据类型和算法不是 C++ 语言的一部分,但它们的创建是对内置数据类型的有益补充。如果打算继续在…

    编程笔记 2021年7月20日
  • C++ enum枚举类型详解

    《enum枚举用法攻略》一节已经介绍过枚举数据类型,还记得吗?它们是由程序员定义的数据类型,由一组称为枚举量的值组成,枚举量代表整数常量。本节将进一步介绍枚举数据类型的应用,以及使…

    编程笔记 2021年7月20日
  • C++ int,short,long(详解版)

    C++ 有许多不同类型的数据。变量根据其数据类型进行分类,并确定可能存储在其中的信息种类。在这些数据类型中,整型变量只能保存整数。 计算机程序从现实世界收集数据,并以各种方式操作它…

    编程笔记 2021年7月20日
  • C++ unordered_multimap用法详解

    unordered_multimap 是一个允许有重复键的无序 map。因此,它支持的操作实际上和 unordered_map 容器是相同的,为了处理多个重复键所做的添加和更改除外…

    编程笔记 2021年7月20日
  • C++语言的历史

    C++ 语言是从C语言发展而来的。 C语言有很多优点,也有很多不足。如对类型匹配的检查不够严格、基本没有支持代码重用的机制、不支持面向对象等。这使得在用C语言开发大规模的软件时,维…

    编程笔记 2021年7月20日
  • C++11 constexpr和const的区别详解

    一些读者在学习过程中,经常会把 const 和 constexpr 搞混,不知道什么时候用 const,什么时候用 constexpr。本节就带领大家对 const 和 const…

    编程笔记 2021年7月20日