![](https://img-blog.csdnimg.cn/20190927151117521.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
C++笔记和分享
学习C++中的笔记和分享
Zhao_Water
学生一个,喜欢思考和学习新东西,十分热衷于和其他人互相交流。求得共同进步。
展开
-
C++学习笔记(5):C++继承时子类和父类的构造函数调用
在网上偶然看到关于父类和子类构造函数的一些注意和使用,自己想了想。记录一下。我们知道 在生成子类对象的时候,一定是会调用父类的构造函数。那么问题来了。如下:问题:子类在进行构造的时候,调用什么形式的父类构造,以及何时调用呢?先说子类在构造的时候调用什么形式的父类吧。直接pou一张图吧右边的三种情况,看图很明白了。说一下右边父类仅有有参构造,子类的调用方法,在下面的代码中做了演示。说下左边吧,当子类中有了有参构造,你又不想自行显式的调用,那就加上一个无参构造,让编译器自己去调用这.原创 2020-06-22 21:29:14 · 1289 阅读 · 0 评论 -
C++学习笔记(4):约瑟夫环的实现:双向循环链表方法
简介:本程序使用双向循环链表实现了约瑟夫环 ,查的数m 大于 n 也是可以的。 下面的程序可以直接复制使用,也可以下载压缩包。代码都没有问题0引言:约瑟夫环的题目:来自网址:https://max.book118.com/html/2017/0114/83642198.shtm本程序的基本思想和上图所介绍的基本一致,使用的是 双向循环链表 来实现的。...原创 2020-03-19 11:01:46 · 554 阅读 · 0 评论 -
C++笔记(3-2):链表(结构体构成或者类构成)的交换节点的冒泡排序
0引言:链表的排序可以采用1. 交换内容,节点不动;我的https://blog.csdn.net/Zhao_Water/article/details/104887993这篇文章里用的是冒泡排序,并且是交换内容的方式,链表为 双向循环链表。2. 交换节点,内容跟着节点走;为了 对 不同的链表实验,这此使用 单向不循环 链表,采用冒泡排序法。排序的实质是交换节点。...原创 2020-03-18 22:26:20 · 376 阅读 · 0 评论 -
C++笔记(3):链表(结构体构成或者类构成)的冒泡排序
0引言:对于数组来说,冒泡排序查找已经再熟悉不过了,最近在用链表完成部分作业。需要对链表存储结构进行排序,值得注意的是,我在学C的时候(数据结构没开,自己也没学,后悔....)觉得链表是针对结构体的。学C++接触了OPP编程,想到了一坨坨的对象它们也是能构成链表的,链表原来是数据的存储结构!!!吐血,我得好好学学数据结构(无奈)。1. BB两句敲黑板!!! 重点注释1 :循环结束条件...原创 2020-03-15 22:48:25 · 594 阅读 · 0 评论 -
C++学习笔记(2): cout的输出机制(先从右到左存数据,在从左到右格式输出):数据压入缓冲区,在从缓冲区(栈空间)读出
话不多说,直接看段代码:#include<iostream>using namespace std ;static int a[] = {0,1,2,3,4,5,6,7,8} ;int main(){ int *p ; // 程序段1 a[7] = 1 ; cout<<a[7]<<++a[7]&l...原创 2020-02-06 20:54:06 · 1118 阅读 · 2 评论 -
C++学习笔记(1)--sizeof()的使用和数据类型占用字节数
1. sizeof()是度量内存大小的,返回以字节为单位的变量或者 类型(char,int,float等)的大小。因此sizeof()和编辑器和数据类型有关,先说说sizeof()的常用操作。以32bits编辑器为例。C++中数据类型的字节数如下:char:1byte ; char*(字符型指针变量): 4bytes ;shortint:2bytes ; int:4by...原创 2020-02-05 18:38:06 · 1145 阅读 · 0 评论