240 发简信
IP属地:上海
  • 14.1 基本概念(重载运算与类型转换)

      重载的运算符是具有特殊名字的函数:它们的名字由关键字operator和其后要定义的运算符共同组成。重载的运算符也包含返回类型、参数列表以及函...

  • 13.6 对象移动

      新标准的一个最主要的特性是可以移动而非拷贝对象的能力,在某些情况下,移动而非拷贝对象会大幅度提升性能。 右值引用   为了支持移动操作,新标...

  • 13.5 动态内存管理类

      某些类需要在运行时分配可变大小的内存空间。这种类通常可以使用标准库容器来保存它们的数据。但某些类需要自己进行内存分配,这些类一般来说必须定义...

  • 安踏李宁们能否“乘风逆袭”?

    安踏李宁们能否“乘风逆袭”? ——对国产服饰运动品牌发展的思考 “新疆棉”事件的引爆,对中国运动服装行业的影响是颠覆性的,毫不夸张地说,没...

  • 13.3 交换操作

      除了定义拷贝控制成员,管理资源的类通常还定义一个名为swap的函数。如果一个类定义了自己的swap,那么算法将使用类自定义版本。否则,算法将...

  • 13.1 拷贝、赋值与销毁(2)

    三/五法则   需要析构函数的类也需要拷贝和赋值操作  如果这个类需要一个析构函数,我们几乎可以肯定它也需要一个拷贝构造函数和一个拷贝赋值运算符...

  • 13.1 拷贝、赋值与销毁(1)

    拷贝构造函数   如果一个构造函数的第一个参数是自身类类型的引用,且任何额外参数都有默认值,则此构造函数是拷贝构造函数。   拷贝构造函数的第一...

  • 12.2 动态数组

      C++语言和标准库提供了两种一次分配一个对象数组的方法。C++语言定义了另一种new表达语法,可以分配并初始化一个对象数组。 new和数组 ...

  • 12.1 动态内存和智能指针(3)

    unique_ptr   一个unique_ptr“拥有”它所指向的对象。与shared_ptr不同,某个时刻只能有一个unique_ptr指向...