自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 收藏
  • 关注

原创 const指针与指向const的指针(续)

const指针与指向const的指针(续) 4种形式的指针 在C++中,数据分为常量与变量: int a; // 变量 const int b; // 常量 指针也有常量与变量之分,同时,根据指针所指向数据的存储方式(可变或不可变)又分为指向变量的指针和指向常量的指针。 /* 指针变量 */ int* p1; // 指向变量的指针变量 const int *p2; // 指向常量的指针变量 /* 指针常量 */ int* const p3; // 指向变量的指针常量 const int*

2022-02-07 20:46:51 168

原创 子类对象中,父类、父类成员、子类、子类成员被创建的顺序

子类对象中,父类、父类成员、子类、子类成员被创建的顺序 在这里,我们定义基类 Person ,基类成员 PersonSex ,然后定义 Person 的派生类 Student ,派生类成员 StudentId 。 对这4个类分别创建显式构造函数和析构函数,程序如下: #include <iostream> using namespace std; class PersonSex { public: PersonSex() { cout << "创建 PersonSex" &lt

2022-02-03 21:42:31 1010

原创 const指针与指向const的指针

const指针与指向const的指针 const指针 如下代码: int main() { int num = 42; int* const p = &num; // p是常量指针,指向一个整型数 cout << "num = " << num << endl; cout << "p = " << p << endl; cout << "*p = " << *p << en

2022-01-28 23:18:51 1166 3

原创 二叉树的层序遍历

二叉树的层序遍历 二叉树节点结构 struct TreeNode { int val; struct TreeNode* left, * right; TreeNode() { val = 0; left = right = nullptr; } TreeNode(int x) :val(x) { left = right = nullptr; } TreeNode(int x, struct TreeNode* leftnode, struct TreeNode* rightno

2021-12-15 17:48:20 1035

原创 指针函数与函数指针

指针函数与函数指针 指针函数 函数指针

2021-11-22 23:16:14 343

原创 Array与Vector的初始化

Array 与 Vcetor 的初始化 Array 初始化 指定初始化列表,有逗号分割要指定的值,这些值成为 array 的部分或全部元素: int elem_seq[ seq_size ] = { 1, 2, 3, 3, 4, 7 2, 5, 12, 3, 6, 10, 4, 9, 16, 5, 12, 22 }; 初始化列表里的元素个数,不能超过 Array 的大小。 如果前者的元素数量小于 Array 的大小,其余元素会被初始化为0。 可以让编译器根据初值的数量,自行计算出 Arr

2021-11-22 23:09:37 456

原创 大端与小端

⼤端与⼩端 现代计算机系统中含有两种存放数据的字节序:⼤端(Big-endian)和⼩端(Little-endian)。 所谓⼤端字节序是指在读写⼀个⼤于1个字节的数据时, 其数据的最⾼字节存放在起始地址单元处,数据的最低字节存放在最⾼地址单元处。 所谓⼩端字节序是指在读写⼀个⼤于1个字节的数据时,其数据的最低字节存放在起始地址单元处,⽽数据的最⾼字节存放在最⾼地址单元处。 ⽐如, 我们要在地址0x00001000处存放⼀个0x04030201的32位整数, 其⼤端、 ⼩端存放情况如图2-9所⽰。 当前,

2021-10-15 10:16:24 280

原创 C++ 继承

C++ 面向对象编程 —— 继承 "Shape" 基类 class Shape { public: Shape() { // 构造函数 cout << "Shape -> Constructor" << endl; } ~Shape() { // 析构函数 cout << "Shape -> Destructor" << endl; } void Perimeter() { // 求 Shape 周长 cout <

2021-08-29 23:38:27 219

原创 二叉树的后序遍历

二叉树的后序遍历 二叉树节点结构 struct TreeNode { int val; TreeNode *left; TreeNode *right; TreeNode() : val(0), left(nullptr), right(nullptr) {} TreeNode(int x) : val(x), left(nullptr), right(nullptr) {} TreeNode(int x, TreeNode *left, TreeNode *

2021-08-25 13:10:55 85

原创 二叉树的先序遍历

二叉树的先序遍历 二叉树节点结构 struct TreeNode { int val; TreeNode *left; TreeNode *right; TreeNode() : val(0), left(nullptr), right(nullptr) {} TreeNode(int x) : val(x), left(nullptr), right(nullptr) {} TreeNode(int x, TreeNode *left, TreeNode *

2021-08-25 13:08:23 159

原创 二叉树的中序遍历

二叉树的中序遍历 二叉树节点结构 struct TreeNode { int val; TreeNode* left; TreeNode* right; TreeNode() : val(0), left(nullptr), right(nullptr) {} TreeNode(int x) : val(x), left(nullptr), right(nullptr) {} TreeNode(int x, TreeNode* left, TreeNode*

2021-08-25 10:52:04 81

原创 创建二叉树

123

2021-08-25 10:35:01 96

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除