1.2 关系运算符 go == != = | 二进制向右移位运算符。左边的操作数的值由右操作数指定的位数向右移动 | A 2 = 15 也就是 0000 1111 | 1.5 赋值运算符 | 运算符 | 描述 | 示例 | | | | | | = | 简单的赋值操作符,分配值从右边的操作数左侧的操作 ...
分类:
其他好文 时间:
2019-10-18 22:13:06
阅读次数:
99
Python基础 注释: # 继续: \ 或者(){} 【】''' ''' 都可以 模块的概念: 每一个python的脚本文件都可以当成是一个模块。模块以磁盘文件的形式存在。模块里的代码可以是一段可以直接执行的脚本也可以是一堆类似库函数的代码,从而可以被别的模块导入调用。 赋值操作符: 在pytho ...
分类:
编程语言 时间:
2019-10-17 10:31:42
阅读次数:
76
引用传递、值传递、指针传递: https://www.cnblogs.com/ducongcong/p/6912164.html 深拷贝与浅拷贝: https://blog.csdn.net/caoshangpa/article/details/79226270 总结:浅拷贝只是对指针的拷贝,拷贝后 ...
分类:
其他好文 时间:
2019-10-17 01:08:10
阅读次数:
80
stl_vector.h : vector:可随机访问元素的序列容器,从后插入或删除在常量时间内完成,从首部或中间则需线性时间内完成; _Vector_alloc_base:vector分配基类模板;模板参数分别为数据类型T,分配器类型_Allocator,以及一个bool标识_IsStatic(用... ...
分类:
其他好文 时间:
2019-10-10 12:48:58
阅读次数:
107
对于空类,编译器不会生成任何的成员函数,只会生成1个字节的占位符。 有时可能会以为编译器会为空类生成默认构造函数等,事实上是不会的,编译器只会在需要的时候生成6个成员函数:默认构造函数、默认拷贝构造函数、默认析构函数、默认赋值运算符 这四个是我们通常大都知道的。但是除了这四个,还有两个,那就是取址运 ...
分类:
编程语言 时间:
2019-10-08 23:53:06
阅读次数:
163
1、默认构造函数2、析构函数3、拷贝构造函数4、赋值运算符(等号:operator=)5、取址运算符(operator&)(一对,一个非const的,一个const的) 有争议,跟具体编译器相关,有的生成,有的不生成 例: class Empty{public: Empty(); // 缺省默认构造 ...
分类:
编程语言 时间:
2019-10-06 18:23:52
阅读次数:
172
1 #include<bits/stdc++.h> 2 using namespace std; 3 4 class person 5 { 6 public: 7 8 person(int age,int height) 9 { 10 m_age = age; 11 m_Height = new i ...
分类:
其他好文 时间:
2019-09-28 14:51:46
阅读次数:
97
首先我们知道只要创建一个类编译器会提供三个默认函数 1.默认构造函数 (无参,空实现) 2.默认析构函数(无参,空实现) 3.默认拷贝构造函数,对值属性进行拷贝 调用规则如下 1.如果我们定义有参构造函数,编译器不会提供默认构造函数,但提供默认拷贝构造函数 2.如果用户定义了拷贝构造函数,编译器将不 ...
分类:
其他好文 时间:
2019-09-28 12:43:42
阅读次数:
87
ECMAScript赋值运算符,简单的赋值运算符由等号(=)实现,只是把等号右边的值赋予等号左边的变量。算术运算以及复合赋值运算符:1、乘法/赋值(*=)2、除法/赋值(/=)3、取模/赋值(%=)4、加法/赋值(+=)5、减法/赋值(-=)6、左移/赋值(<<=)7、有符号右移/赋值(>>=)8、无符号右移/赋值(>>>=)下面咱们单独拿出来解说一下:一
分类:
其他好文 时间:
2019-09-20 10:31:37
阅读次数:
109
c++中对对象的操作一般有赋值和拷贝,其中用到的函数有构造函数,拷贝构造函数和赋值函数。 其中拷贝构造函数和赋值函数的区别是是否有新对象的产生。 赋值函数:对已有对象进行赋值。 string& operator=(const string &s); 1 String& String::operato ...
分类:
其他好文 时间:
2019-09-14 18:53:50
阅读次数:
90