C/C++
文章平均质量分 61
赵哈哈x
想要学习新技术的计算机小白
展开
-
类的继承与派生
1.继承访问属性2.派生类构造。原创 2023-03-26 22:34:39 · 153 阅读 · 1 评论 -
浅复制与深复制
浅复制如下图示例,不包含指针数据成员的类直接将对象复制给另一个对象。Test b(a);该操作就是c++里用来复制对象的操作。Test c = a;该操作就是将a对象赋值给c对象。原创 2023-03-26 20:04:29 · 87 阅读 · 0 评论 -
const 与 static
被const修饰的对象,其成员函数未加const修饰时,不能被调用。因为编译系统认为其实非const成员函数。被const限制的成员函数以及数据成员的访问规则如下:指向对象的常指针命名方式:类名 *const 变量名;如: Time * const pt;规则: 指针值不可变,指针指向的值是否改变,取决于指向的对象。指向常变量的指针变量命名方式:const 类名 *变量名 或 类型名 const *变量名如: const char c[] = "hello";原创 2023-03-26 18:38:06 · 101 阅读 · 0 评论 -
构造函数,析构函数,拷贝构造函数
构造函数析构函数构造函数的重载拷贝构造函数构造函数 构造函数是一种特殊的成员函数, 别声明为公有成员,其作用是为类的对象分配内存空间,进行初始化。构造函数的性质: 构造函数的名字必须与类的名字完全相同。 构造函数没有返回值, 不能定义返回类型,包括void型在内。 对象定义时, 编译系统会自动地调用构造函数完成对象内存空间的分配和初始化工作。 ...原创 2018-09-10 10:39:01 · 694 阅读 · 0 评论 -
static extern const 用法
static1 在修饰变量的时候,static修饰的静态局部变量只执行一次,而且延长了局部变量的生命周期,直到程序运行结束以后才释放。 2 static修饰全局变量的时候,这个全局变量只能在本文件中访问,不能在其它文件中访问,即便是extern外部声明也不可以。 3 static修饰一个函数,则这个函数的只能在本文件中调用,不能被其他文件调用。Static修饰的局部变量存放在全局数据区的静态变...原创 2018-08-28 18:28:48 · 199 阅读 · 0 评论 -
虚函数定义及其调用
/*虚函数总是在继承环境中使用,用虚函数实现动态多态性的一般方法如下:在基类中定义虚函数在派生类中定义与基类虚函数同名同参数同返回值类型的成员函数 即派生类中的虚函数虽然基类中的虚函数与个派生类中的虚函数同名同参数,但由于个虚函数的函数体是不同的因而可用同名虚函数在运行时完成不同对象的操作 从而实现动态绑定*/#include<iostream>using namesp...原创 2018-09-14 08:40:21 · 3750 阅读 · 0 评论