类的拷贝构造函数主要用途是加快以下情况下类的构建速度:作为参数传给函数。(additem(Itema))作为函数返回值。实例化类时作参数。这三种情况下都是由系统直接调用类的拷贝构造函数而不是构造函数。注意:C=D;不会调用拷贝构造函数,这种情况下使用的是重载‘=’运算符的方法。(详见运算符重载);由于C中定义struct变量的时候,使用的全部是指针,不会用到拷贝构造函数,所以暂不考虑。对于原来函数
分类:
编程语言 时间:
2020-07-08 18:07:16
阅读次数:
74
js的构造函数 构造函数: 构造函数只是一些使用new操作符时被调用的函数 来自《你不知道的js》 new关键字 new操作符执行时进行的操作: (来自MDN new操作符) 创建一个空的简单JavaScript对象(即); 链接该对象(即设置该对象的构造函数)到另一个对象 ; 将步骤1新创建的对象 ...
分类:
Web程序 时间:
2020-07-05 19:36:19
阅读次数:
92
C++ 提高编程 C++泛型编程和STL技术详解,C++更深层的使用 1 模板 1.1 模板的概念 模板的特点: 模板不可以直接使用,它只是一个框架 模板的通用并不是万能的 1.2 函数模板 1.2.1 函数模板语法 函数模板的作用: 建立一个通用函数,其函数返回值类型和形参类型可以不具体制定,用一 ...
分类:
编程语言 时间:
2020-07-05 10:30:07
阅读次数:
53
函数 一、概述1.函数基本概念2.函数说明二、函数定义的一般形式1.定义无参函数2.定义有参函数3.定义空函数三、函数参数和函数的值1.形参与实参概念2.形参与实参的说明3.函数的返回值4.函数返回值的注意点四、函数的调用1.函数调用的一般形式2.函数调用的方式3.对被调用函数的声明和函数原型五、函 ...
分类:
编程语言 时间:
2020-07-03 01:16:31
阅读次数:
84
1.理论知识:什么是生成器? 生成器的本质就是迭代器。生成器和迭代器也有不同,唯一的不同就是:迭代器都是Python给你提供的已经写好的工具或者通过数据转化得来的,(比如文件句柄,iter([1,2,3])。生成器是需要我们自己用python代码构建的工具。最大的区别也就如此了。 2.生成器的构建方 ...
分类:
编程语言 时间:
2020-06-28 09:43:39
阅读次数:
88
async async 函数返回值是一个promise对象,promise对象的状态由async函数的返回值决定 //函数的三种定义 async function hello() { return "Hello" }; let hello = async function() { return "H ...
分类:
其他好文 时间:
2020-06-26 22:32:13
阅读次数:
56
一、unique_lock 的第二个参数 (1)std::adopt_lockunique_lock对象在构造的时候,不执行mutex::lock()所以必须要把互斥量提前 lock(),该参数与 lock_guard 使用相同 m_mutex1.lock(); // 使用adopt_lock 之前 ...
分类:
其他好文 时间:
2020-06-25 19:20:00
阅读次数:
98
C++相比较C语言来说,多了两个东西: 类(面向对象的编程),模板(泛型编程) 数据类型 1.bool 布尔 表示真假 占一个字节(只需一个位,但内存最小存储单位是字节) 取值:true false bool isMax(int a,int b) { return a > b; } 2.引用 为变量 ...
分类:
编程语言 时间:
2020-06-24 23:35:52
阅读次数:
87
运算符重载 所谓重载,就是重新赋予新的含义 (1)简单使用 class Complex { public: Complex(int a = 0, int b = 0) { this->a = a; this->b = b; } void printCom() { cout << a << " + " ...
分类:
编程语言 时间:
2020-06-20 01:27:52
阅读次数:
62
numpy 两种基本对象 NumPy提供了两种基本的对象:ndarray(N-dimensional Array Object)和ufunc(Universal Function Object)。ndarray(下文统一称为数组)是存储单一数据类型的多维数组,而ufunc则是能够对数组进行处理的函数 ...
分类:
其他好文 时间:
2020-06-18 12:54:32
阅读次数:
110