Loading

上一页 1 ··· 6 7 8 9 10 11 12 13 下一页
摘要: 一、多文件编程是什么 为了方便后期的维护,分散代码应遵循一个基本原则:实现相同功能的代码应存储在一个文件中。 C++ 代码文件根据后缀名的不同,大致可以分为如下几类: .h:头文件 .hpp:头文件,header plus plus 的缩写,混杂着 .h 的声明 .cpp 的定义,OpenCV 采用 阅读全文
posted @ 2021-10-26 15:32 锦瑟,无端 阅读(2597) 评论(0) 推荐(1) 编辑
摘要: 一、C++文件类及用法 C++ 标准库提供了 3 个类用于实现文件操作,它们统称为文件流类,这 3 个类分别为: ifstream:专用于从文件读取数据 ofstream:专用于向文件写入数据 fstream:可读可写 这三个文件流类都位于 fstream 头文件中 fstream 类拥有 istr 阅读全文
posted @ 2021-10-26 10:47 锦瑟,无端 阅读(1567) 评论(0) 推荐(0) 编辑
摘要: 一、概览 C++ 中用于实现数据输入和输出的这些流类以及它们之间的关系: istream:常用于接收从键盘输入的数据; ostream:常用于将数据输出到屏幕上; ifstream:用于读取文件中的数据; ofstream:用于向文件中写入数据; iostream:继承自 istream 和 ost 阅读全文
posted @ 2021-10-25 17:30 锦瑟,无端 阅读(1058) 评论(0) 推荐(0) 编辑
摘要: 一、拷贝构造函数 拷贝指用已经存在的对象创建出一个新的对象,拷贝是在初始化阶段进行的,也就是用其他对象的数据来初始化新对象的内存。 void func(string str) cout << str << endl; int main() { string s1 = "asdf"; // 拷贝 st 阅读全文
posted @ 2021-10-25 10:35 锦瑟,无端 阅读(147) 评论(0) 推荐(0) 编辑
摘要: 一、异常处理入门 程序的错误大致分为三种: 语法错误,在编译和链接阶段就能发现; 逻辑错误,可以通过调试解决; 运行时错误,异常机制是为解决此类错误引入。 一个运行时错误的例子 int main(){ string str = "asdfa"; char ch1 = str[10]; // 越界 c 阅读全文
posted @ 2021-10-22 15:21 锦瑟,无端 阅读(207) 评论(0) 推荐(0) 编辑
摘要: 1. 快速入门 在 C++ 中,数据的类型也可以通过参数来传递,在函数定义时可以不指明具体的数据类型,当发生函数调用时,编译器可以根据传入的实参自动推断数据类型。这就是类型的参数化。 函数模板 所谓函数模板,实际上是建立一个通用函数,它所用到的数据的类型(包括返回值类型、形参类型、局部变量 类型)可 阅读全文
posted @ 2021-10-21 19:09 锦瑟,无端 阅读(258) 评论(0) 推荐(0) 编辑
摘要: 1. 运算符重载简介 所谓重载,就是赋予新的含义。函数重载(Function Overloading)可以让一个函数名有多种功能,在不同情况下进行不同的操作。同样运算符重载(Operator Overloading)可以让同一个运算符可以有不同的功能。 + 可以对 int、float、string 阅读全文
posted @ 2021-10-14 15:23 锦瑟,无端 阅读(968) 评论(0) 推荐(1) 编辑
摘要: 1. 多态与虚函数快速入门 基类的指针可以指向派生类对象,其使用的是派生类对象的数据,调用的是根据指针的类型调用成员函数。 对此 C++ 提供了虚函数,当基类指针指向基类对象时,使用基类的成员(包括成员函数和成员变量),当基类指针指向派生类对象时,使用派生类的成员。也就是说,虚函数可以让基类指针按照 阅读全文
posted @ 2021-10-13 16:47 锦瑟,无端 阅读(972) 评论(0) 推荐(1) 编辑
摘要: 1. 继承和派生入门 继承可以理解为一个类在另一个类的成员变量和成员函数上继续拓展的过程。这个过程站的角度不同,概念也会不同,继承是儿子接收父亲,派生是父亲传承给儿子。 被继承的类称为父类或基类,继承的类称为子类或派生类。“子类”和“父类”通常放在一起称呼,“基类” 和“派生类”通常放在一起称呼。 阅读全文
posted @ 2021-09-28 22:01 锦瑟,无端 阅读(4778) 评论(0) 推荐(2) 编辑
摘要: 148.排序链表 题目描述 给你链表的头结点 head ,请将其按 升序 排列并返回 排序后的链表 。 进阶: 你可以在 O(nlogn) 时间复杂度和常数级空间复杂度下,对链表进行排序吗? 方法一:自顶向下归并排序 算法思想: 找到链表的中点,以中点为分界,将链表拆分成两个子链表。 对两个子链表分 阅读全文
posted @ 2021-09-07 20:57 锦瑟,无端 阅读(75) 评论(0) 推荐(0) 编辑
上一页 1 ··· 6 7 8 9 10 11 12 13 下一页