240 发简信
IP属地:海南
  • C++11——专业工具和技术

    范围enum(Scoped enum) 枚举使我们可以将一组整型常量组合在一起。与类一样,每个枚举定义一个新类型。枚举是文本类型。C++有两种枚...

  • C++11——大型程序工具

    noexcept异常标识符 在新标准下,函数可以通过提供noexcept标识符来指定它不会抛出异常。函数参数列表后面的关键字noexcept表示...

  • C++11——专门标准库设备

    标准库tuple类模版 tuple是一个与pair相似的模版。每个pair类型的成员都有不同的类型,但每个pair总是只有两个成员。tuple也...

  • C++11——模版和通用编程

    将模板类型参数声明为友元 新标准下,我们可以将模板类型参数设为友元: 这里我们说,无论使用什么类型来实例化Bar,这个类型都是一个友元。因此,对...

  • C++11——面向对象编程

    虚函数的override说明符 派生类经常(但不总是)重写它们继承的虚函数。如果派生类没有重写其基类中的虚函数,那么与任何其他成员一样,派生类继...

  • C++11——重载操作与转换

    function类模版 function是一个模版。与我们使用的其他模版一样,当我们创建一个function类型时我们必须指定额外的信息。在这种...

  • C++11——拷贝控制

    对拷贝控制成员使用= default 我们可以通过将拷贝控制成员定义为= default,显示地要求编译器生成它们的合成版本: 当我们在类体内的...

  • C++11——动态内存

    智能指针 为了使管理动态内存更容易、更安全,新标准库提供了两种管理动态对象的智能指针类型。智能指针的作用类似于常规指针,但格外重要的是它会自动删...

  • C++11——关联容器

    关联容器的初始化列表 当我们定义一个map时,我们必须指出键和值类型;当我们定义一个set时,我们只指定一个键类型,因为没有值类型。每个关联容器...