- 博客(5)
- 问答 (1)
- 收藏
- 关注
原创 c++多继承
1、 多继承(1)概念:一个类有多个直接基类的继承关系称为多继承 (2)多继承声明语法class 派生类名 : 访问控制 基类名1 , 访问控制 基类名2 , … , 访问控制 基类名n { 数据成员和成员函数声明 }; 类 C 可以根据访问控制同时继承类A 和类 B 的成员,并添加自己的成员(3)多继承的派生类
2017-09-22 15:47:26 815
原创 c++之运算符重载基础
1、 定义:所谓重载,就是重新赋予新的含义。函数重载就是对一个已有的函数赋予新的含义,使之实现新功能,因此,一个函数名就可以用来代表不同功能的函数,也就是”一名多用”。2、为什么会用运算符重载机制:用复数类举例:Complex c3 = c1 + c2;原因 Complex是用户自定义类型,编译器根本不知道如何进行加减编译器给提供了一种机制,让用户自己去完成,自定义类型的加减操作,这
2017-09-20 20:03:32 534
原创 c++之构造函数和析构函数
1、 构造函数:(1)定义:1)C++中的类可以定义与类名相同的特殊成员函数,这种与类名相同的成员函数叫做构造函数;2)构造函数在定义时可以有参数;3)没有任何返回类型的声明。(2)调用:自动调用:一般情况下C++编译器会自动调用构造函数手动调用:在一些情况下则需要手工调用构造函数(3)例子代码:#include class test{public:
2017-09-18 20:41:26 566
原创 c++引用
C++的引用(1) 概念:在c++中,引用的意思就是引用可以看作一个已定义变量的别名。(2) 语法:int a = 10; int &b = a; (意思是b引用a,这个时候a和b代表同一块地址,并且有一样的数据)(3) 例子:(普通引用)#include int main(){ int a = 10; int &b = a; printf(
2017-09-16 20:28:29 429
原创 c++之命名空间和结构体
(1)C++的命名空间关键字:namespace 用来定义命名空间一个中大型软件往往由多名程序员共同开发,会使用大量的变量和函数,不可避免地会出现变量或函数的命名冲突。当所有人的代码都测试通过,没有问题时,将它们结合到一起就有可能会出现命名冲突。 例如很多人都参与了一个文件管理系统的开发,它们都定义了一个全局变量 fp,用来指明当前打开的文件,将他们的代码整合在一起编译时,很明显
2017-09-13 20:16:52 3986 1
空空如也
单链表结点数据被改变
2018-05-03
TA创建的收藏夹 TA关注的收藏夹
TA关注的人