
C++ 提高
文章平均质量分 85
C++ 提高编程
ALL IN C
没有什么问题是解决不了的
展开
-
C++ 文件IO流
C++ 文件IO流1. C的IO流1.1 数据流1.2 缓冲区1.3 文件类型1.4 文件存取方式1.5 借助文件指针读写文件1.6 操作流程图2. C++ 文件IO流2.1 文件流类与文件流对象2.2 文件的打开和关闭2.2.1 定义流对象2.2.2 打开文件2.2.3 文件的关闭2.4 流文件状态与判断2.4.1 标识位2.4.2 函数2.5 文件的读写操作2.5.1 读写文本文件2.5.2 读写二进制文件3. (cin)和(!cin)的原理 1. C的IO流 1.1 数据流 指程序与数据的交互是以流的原创 2021-11-03 19:28:26 · 1150 阅读 · 0 评论 -
C++ 输入输出IO流
C++ 输入输出IO流1. IO 类图关系2. 流类综述2.1 IO对象不可复制或赋值2.2 IO对象是缓冲的2.3 重载了<< 和 >>运算 cin 和 cout 充当了 scanf 和 printf 的功能。但他们并不是函数。而是类对象。 1. IO 类图关系 2. 流类综述 2.1 IO对象不可复制或赋值 #include <fstream> #include <iostream> fstream printf(fstream fs) { } usi原创 2021-11-03 10:46:35 · 134 阅读 · 0 评论 -
C++ 模版
C++ 模版1. 函数模版1.1 函数重载实现的泛型1.2 函数模版的引入 泛型(Generic Programming)即是指具有在多种数据类型上皆可操作的含意。泛型编程的代表作品 STL 是一种高效、泛型、可交互操作的软件组件。泛型编程最初诞生于 C++中,目的是为了实现 C++的 STL(标准模板库)。其语言支持机制就是模板(Templates)。模板的精神其实很简单:参数化类型。换句话说,把一个原本特定于某个类型的算法或类当中的类型信息抽掉,抽出来做成模板参数 T。 1. 函数模版 1.1 函数重载原创 2021-11-03 10:15:44 · 100 阅读 · 0 评论 -
C++ 运算符重载
C++ 运算符重载1. 语法格式1.1 友元重载1.2 成员重载1.3 注意事项2. 重载规则3. 双目运算符重载3.1 成员函数重载+=实现3.2 友元函数重载+=实现4. 单目运算符重载4.1 友元函数重载++(前++)实现4.2 友元函数重载++(后++)实现 运算符重载的本质是函数重载。 1. 语法格式 返值类型 operator 运算符名称(形参表列) { 重载实体; } operator 运算符名称 在一起构成了新的函数名。比如 const Complex operator+(const C原创 2021-11-02 15:07:45 · 1194 阅读 · 0 评论 -
C++ 多态
C++ 多态1. 多态的意义2. 多态实现的前提2.1 规则 1. 多态的意义 如果有几个相似而不完全相同的对象,有时人们要求在向它们发出同一个消息时,它们的反应各不相同,分别执行不同的操作。这种情况就是多态现象。 C++中所谓的多态(polymorphism)是指,由继承而产生的相关的不同的类,其对象对同一消息会作出不同的响应。 多态性是面向对象程序设计的一个重要特征,能增加程序的灵活性。可以减轻系统升级,维护,调试的工作量和复杂度。 2. 多态实现的前提 2.1 规则 赋值兼容规则是指在需要基类对象的任原创 2021-11-02 14:24:31 · 354 阅读 · 0 评论 -
C++ 继承与派生
C++ 继承与派生定义1. 继承1.1 语法1.2 继承方式1.3 派生类的组成1.4 注意事项2. 派生类的构造2.1 派生类构造函数的语法2.2 代码示例2.3 小结3.派生类的拷贝构造3.1 格式3.2 代码示例3.3 小结4. 派生类的赋值运算符重载4.1 格式4.2 代码示例4.3 小结5. 派生类友元函数6. 派生类析构函数的语法7.派生类成员的标识和访问7.1 作用域分辨符7.2 小结 定义 类的继承,是新的类从已有类那里得到已有的特性。或从已有类产生新类的过程就是类的派生。原有的类称为基类或原创 2021-11-01 13:12:18 · 650 阅读 · 0 评论 -
C++ 友元
C++ 友元1. 何为友元2. 同类对象之间无隐私3.异类对象之间有友元3.1 友元函数3.1.1 全局函数作友元函数3.1.2 类成员函数作友元函数3.2 友元类4. 小结4.1 声明位置4.2 友元利弊4.3 注意事项 1. 何为友元 采用类的机制后实现了数据的隐藏与封装,类的数据成员一般定义为私有成员,成员函数一般定义为公有的,依此提供类与外界间的通信接口。但是,有时需要定义一些函数,这些函数不是类的一部分,但又需要频繁地访问类的数据成员,这时可以将这些函数定义为该类的友元函数。除了友元函数外,还有友原创 2021-10-31 10:28:07 · 1469 阅读 · 0 评论