- 博客(8)
- 收藏
- 关注
原创 文件系统
输入输出流与文件系统 输入输出流 标准IO流 输入操作可以理解为从输入流对象中提取数据,称为提取操作。 cin>>变量1>>变量2>>...>>变量n; 输出操作可以理解为将数据插入到输出流对象中,称为插入操作。 cout<<变量1<<变量2<<...<<变量n; 输出换行可以通过endl控制符和转义字符 "\n"实现。endl不仅有换行功能,还同时会刷新缓冲区。 文件流 文件分为文本文件和二进制文件。文本文
2020-11-25 14:39:01 155
原创 运算符重载
运算符重载 定义: 重新定义运算符,使其能够用于特定的类对象完成特定操作的技术成为运算符重载。 运算符重载实质上就是函数重载。 运算符重载方法 C++运算符既可以重载为类的非静态成员函数,也可以重载为类的友元函数。 1. 运算符重载为非静态成员函数 <返回值类型> operator<运算符>(<形式参数列表>); 对于单目运算符重载函数不需要显示声明操作数,形式参数列表为空,所需的形参将由自引用参数提供。 对于双目运算符重载函数只需要显示声明右操作数,左操作数由自引用参
2020-11-19 17:06:50 319
原创 多态性与虚函数
多态性与虚函数 多态性的概念 多态性是指具有不同功能的函数可以用同一个函数名,这样就可以用一个函数名调用不同内容的函数。 函数重载与运算符重载也是一种多态性,不过它们是在程序编译时系统就能决定调用的是哪个函数,因此称为静态多态性。还有一种多态性是动态多态性,是指在程序运行过程中动态地确定操作所指定的对象。动态多态性是通过虚函数实现的。 函数调用绑定:把函数体和函数调用相联系称为绑定。C++中,默认的函数调用绑定方式是静态绑定,即在程序运行之前,由编译器和连接器实现。 虚函数 在C++中,通过使用虚函数来实现
2020-11-19 17:06:39 292
原创 类的基本概念
类 析构函数 类的析构函数功能是释放一个对象,当对象完成使命需要销毁时调用,以释放对象占用的资源。 析构函数也是类的成员函数,它的名字是在类名前加字符‘~’
2020-11-19 17:06:32 327 1
原创 C++基本概念
C++学习——第二天 基本概念 1.常量 2.变量 3.语句 4.函数 5.命名空间:用一个集合名称表示程序中一组名称项的方法。 例: namespace myspace{ int gitcount; //全局计算器 void print_info(char *pstring); }
2020-11-19 17:06:24 324
原创 继承与派生
继承与派生 继承与派生的概念 1.继承与类 继承是指一个事物可以继承其父辈全部或部分特性,同时本身还可以有自己的特性。 类继承 子类继承父类,也可以称为父类派生了子类。被继承的类也被称为基类、超类或父类,在基类基础上建立的新类称为派生类或者子类。 类层次关系的描述方法 类层次 多层派生 多层继承 一个基类可以有多个派生类。 定义基类与派生类 定义基类 基类定义基本的数据成员与成员函数。 1.基类成员函数 2.访问控制和继承 ...
2020-11-19 17:04:42 354
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人