
简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
由关键字static修饰类体中成员,称为类静态成员(static class member)。类的静态成员为其所有对象共享,不管有多少对象,静态成员只有一份存于公共内存中。静态数据成员被当作该类类型的全局对象。1、设计静态数据成员目的是信息共享和信息交流2、类的静态数据成员为所有类对象所共享,不属于某个具体的实例3、类的静态数据成员必须在类外定义,定义时不添加static关键字,不能在构造函数的初
运算符重载,就是对已有的运算符重新进行定义,赋予其另一种功能,以适应不同的数据类型。让类类型的对象像基本数据类型一样去操作例如:可以实现对象+,-* / % ==!运算符的重载实际是一种特殊的函数重载,必须定义一个函数,并告诉C++编译器,当遇到该重载的运算符时调用此函数。这个函数叫做运算符重载函数,通常为类的成员函数。定义运算符重载函数的一般格式:返回值类型 类名::operator重载的运算符

(用旧对象去构造新对象)拷贝构造函数,又称复制构造函数,是一种特殊的构造函数,它由编译器调用来完成一些基于同一类的其他对象的构造及初始化。值类型(不行,会产生递归);指针类型(能实现要求,但会出现歧义(感觉a的地址给b构造));引用类型(本类对象的const引用)。其唯一的形参必须是引用,但并不限制为const,一般普遍的会加上const限制。此函数经常用在函数调用时用户定义类型的值传递及返回。拷
交换两个变量的值定义一个中间变量tmp,可实现交换int main(){int a = 10;int b = 20;printf("%d,%d\n", a, b);int tmp=a;a=b;b=tmp;printf("%d,%d\n",a,b);return 0;}现将用Swap函数来实现交换错误形式1:void Swap(int a, int b) //error c传值,形参的改变不会影响

1.vim简介vim是vi的升级版本,是vi发展出来的一个文本编译器。代码补全、编译及错误跳转等方便编程的功能特别丰富。用vi自动连接的是vim ;vim 的官方网站 (https://www.vim.org/)2.安装vimsudo apt install vim安装过程出现问题解决办法:(1)出现“无法获得锁 ”之类的sudo rm 文件名删除多次(2)apt update:刷新软件源3.vi








