C++
文章平均质量分 76
C++语言基础
卫橙
这个作者很懒,什么都没留下…
展开
-
[笔记]ASCLL码表(48 “0”,65 “A”,97 “a”)2022.3.12
ASCLL表格 ASCLL码 ASCLL值 对应字符 0 NUT 1 SOH 2 STX 3 ETX 4 EOT 5 ENQ 6 ACK 7 BEL...原创 2022-03-22 12:25:04 · 1745 阅读 · 1 评论 -
12月3日笔记C++8_继承,虚继承
面向对象的基本特征: 封装 继承 多态 在实现世界中,任何一个概念都不是孤立存在的,都有与之相关的概念,这些概念之间会存在各种关系 面向对象模拟现实世界,我们用类来表示概念,所以,概念之间的关系,就转换成了类与类之间的关系。原创 2021-12-20 15:29:40 · 621 阅读 · 0 评论 -
12月2日笔记C++7_运算符重载典型应用-迭代器
运算符重载典型应用-迭代器迭代器模式: 在不暴露一个对象的内部实现的情况下,提供一种方式,能顺序访问对象的数据元素的 一般情况下,把能存放其它对象的对象,称为 容器对象,如链表、数组等 在C++中,可以把容器的遍历机制封装成一个对象,称之为 迭代器 C++的容器类型都应该提供自己的迭代器类型,其中封装了一个指针和一组运算符函数 同时,容器类型 还需要提供begin和 end 两个专门的接口 通过 begin() 获取容器的首元素迭代器,通过end()确定...原创 2021-12-02 10:37:44 · 490 阅读 · 0 评论 -
11月30日笔记C++6_异常 exception,运算符重载 ,
1、可以重载大多数运算符,但有些不能,如: . ?: :: sizeof 2、只能重载已有运算符,不能创建新的运算符 3、重载的运算符应该要与它的原始语义保持一致,如加法运算中不能实现减,不能修改操作数等 4、以下运算符只能重载为类的成员函数 = () [] -> 5、输入输出运算符只能重载为友元函数 6、只有当操作数中至少有一个自定义类型时,才需要重载运算符。原创 2021-12-02 10:08:57 · 736 阅读 · 0 评论 -
11月29日笔记C++5_布尔类型 bool,字符串 string,引用,对象拷贝,右值引用,对象的移动
1、布尔类型 bool bool是C++的基础类型之一 bool用于表示逻辑概念,只有两种值,即真和假 在C++中,用true表示真,用false表示假 bool的值占用一个字节的存储空间。 (C++中不需要额外头文件,直接用<iostream>头文件) 主要用于条件判断及函数返回类型。 例: 判断一个链表是否为空 bool isEmpty(); bool ok = isEmp...原创 2021-11-30 17:21:46 · 803 阅读 · 0 评论 -
11月29日笔记C++4_类的空间存储,this指针,静态成员,友元 friend
1、简单对象的内存布局 对象的创建: Point pos(0, 0); // 如果pos是局部对象,栈区 Point pos(0, 0); // 如果pos是全局对象或静态的,静态存储区 Point * p2 = new Point(100, 100); // 堆区(自由存储区) 问:假设有以下主函数, 在不修改主函数的情况下,在hello world的前后分区输...原创 2021-11-29 16:23:17 · 89 阅读 · 0 评论 -
11月29日笔记C++3_类型转换,动态内存 new/delete,析构函数
1、C++中的类型转换:static_cast <type> (expression),const_cast <type> (expression),reinterpret_cast <type> (expression),dynamic_cast <type> (expression)2、动态内存 new/delete3、析构函数原创 2021-11-29 15:16:31 · 369 阅读 · 0 评论 -
11月29日笔记C++2_函数重载,默认参数,内联函数,构造函数,构造函数的成员初始值列表
1、标准C++类的组成 头文件 .hpp 类的声明 #ifndef POINT_HPP#define POINT_HPP .........#endif 源文件 .cpp 类的定义 如果需要使用某个类型,只需要包含它的头文件即可。2、C++中函数的新特性 函数重载 overload 所谓函数重载,指在同一个作用域中,定义函数名相同,但是参数列表不相...原创 2021-11-29 10:08:45 · 211 阅读 · 0 评论 -
11月26日笔记C++1_历史,基础,域,命名空间,类与对象,三大特征
C++支持多种编程风格:面向过程, 面向对象, 泛型编程.面向对象的三大基本特征: 封装,继承,多态.类与对象 类 class (自定义数据类型) 对象 object (实例化对象)原创 2021-11-29 09:46:51 · 156 阅读 · 0 评论