![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C++知识点
文章平均质量分 85
CoatiCoati
这个作者很懒,什么都没留下…
展开
-
STL编程
STL编程(一) 1. STL基本概念:1.1 STL简介:1. STL基本概念:1.1 STL简介:STL全称标准模板库;原创 2020-06-12 20:02:37 · 2531 阅读 · 0 评论 -
普通算法题不太涉及的C++知识点(六):异常、指针
普通算法题不太涉及的C++知识点(六):异常1. 语法:2. 示例:1. 语法:try{ 有可能出现异常的语句;}catch(类型名)[形参名]{ 处理异常的语句;}2. 示例:void f(int a, int b){ if(b==0){ throw "除数为0"; } int c = a/b;}int main(){ try{ f(5, 0); } catch(const char *error){ cout << *error <&l原创 2020-06-06 19:39:29 · 324 阅读 · 0 评论 -
普通算法题不太涉及的C++知识点(五):文件操作,模板
普通算法题不太涉及的C++知识点(五):1. 文件操作:1.1 读写文本文件:1.2 读写二进制文件:1. 文件操作:C++对文件操作需要调用库函数:#include <fstream>文件类型分为文本文件和二进制文件。1.1 读写文本文件:#include <iostream>#include <fstream>using namespace std;void test(){ ofstream ofs1; ofs1.open("text1.tx原创 2020-05-18 20:22:37 · 218 阅读 · 0 评论 -
普通算法题不太涉及的C++知识点(四):继承,多态
普通算法题不太涉及的C++知识点(四):1. 继承:1.1 继承的基本语法:1.2 继承方式:1.3 继承中的对象模型:1.4 继承中构造和析构顺序:1.5 继承的同名成员处理方式:1. 继承:1.1 继承的基本语法:/*//不使用继承:class java{public: void header(){ cout << 1 << endl; } void footer(){ cout << 2 << endl; } void l原创 2020-05-13 19:50:47 · 161 阅读 · 0 评论 -
普通算法题不太涉及的C++知识点(三):封装,对象特性,友元,重载
普通算法题不太涉及的C++知识点(三):类和对象1. 封装:1.1 封装的意义:c++面向对象的三大特性:封装,继承,多态。任何事物都可以为对象,多个相同性质的对象可以抽象称为类。1. 封装:1.1 封装的意义:将属性和行为作为一个整体,表现生活中的物体://设计一个圆类:const double PI = 3.14;class circle{//访问权限public://...原创 2020-05-12 19:31:15 · 165 阅读 · 0 评论 -
普通算法题不太涉及的C++知识点(二)
普通算法题不太涉及的C++知识点(二)1. 内存分区模型:1.1 程序运行前:1.1.1 代码区:1.1.2 全局区1.2 程序运行后:1.2.1 栈区:1.2.2 堆区:1. 内存分区模型:C++将内存大致分为4个区域:代码区:存放函数体的二进制代码,由操作系统进行管理;全局区:存放全局变量,静态变量和常量;栈区:存放函数的参数值,局部变量,由编译器自动分配释放;堆区:由程序员分配和...原创 2020-05-08 14:38:41 · 111 阅读 · 0 评论 -
普通算法题不太涉及的C++知识点(一)
普通算法题不太涉及的C++知识点(一)1. 标识符命名规则:2. sizeof关键字:3. 三目运算符:4. 函数的分文件编写:4.1 创建后缀名为.h的头文件:4.2 创建后缀名为.cpp的源文件:4.3 在头文件中写函数声明:4.4 在源文件中写函数定义:5. 指针所占内存空间:6. 空指针:7. 野指针:8. const修饰指针:8.1 const修饰指针:常量指针8.2 const修饰常量...原创 2020-05-07 19:51:33 · 123 阅读 · 0 评论