自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 C++ 继承

继承(inheritance)机制是面向对象程序设计使代码可以复用的最重要的手段,它允许程序员在保持原有类(基类或者父类)特性的基础上进行扩展,增加功能,这样产生新的类,称派生类。继承呈现了面向对象程序设计的层次结构,体现了由简单到复杂的认知过程。以前我们接触的复用都是函数复用,继承是类设计层次的复用。public:protected:// 姓名// 年龄// 继承后父类的Person的成员(成员函数+成员变量)都会变成子类的一部分。这里体现出了。

2024-04-10 08:48:07 1046 1

原创 C++STL string

由于是第一次接触STL,那么我先简单介绍一下什么是STL。

2024-04-07 20:14:21 721

原创 C++模板

class 类模板名// 类内成员定义如果我们想让一个类适用于多种类型,我们就可以使用类模板。使用类模板时我们需要指定类模板参数的实际类型来实例化类模板。类模板的实例化方式与函数模板类似,可以通过显式实例化、隐式实例化和模板特化三种方式来实现。显式实例化是指通过在代码中显式地指定模板参数类型来实例化类模板。隐式实例化是指通过创建类实例时传递的实参类型来自动确定模板参数类型。模板特化则是指为特定的模板参数类型提供特定的实现方式。~Satck()

2024-04-07 10:33:50 1011

原创 C++内存管理

1. 调用operator new函数申请空间2. 在申请的空间上执行构造函数,完成对象的构造。

2024-04-06 23:56:33 1009 1

原创 类和对象(下)

虽然上述构造函数调用之后,对象中已经有了一个初始值,但是不能将其称为对对象中成员变量的初始化,构造函数体中的语句只能将其称为赋初值,而不能称作初始化。因为初始化只能初始化一次,而构造函数体内可以多次赋值。

2024-04-06 23:26:17 852 1

原创 类和对象(中)

空类:一个类中什么成员都没有,我们称为空类那么空类中是真的什么都没有么?实际上,任何类在什么都不写时,编译器会自动生成以下6个默认成员函数。默认成员函数:用户没有显式实现,编译器会生成的成员函数称为默认成员函数。

2023-10-18 21:34:43 61 1

原创 Linux常见指令及权限理解

本文主要讲解Linux基础指令,介绍部分选项。只是适用于新手入门的辅助资料。

2023-09-24 19:51:19 157 1

原创 类和对象(上)

本文主要对类和对象的初步认识,引入类和对象的概念,后续还有中篇和下篇对类和对象深入了解。

2023-09-23 21:16:22 59 1

原创 C++入门基础(超级详细且语言通俗)

C++超详细(万字)入门基础,非常适合新手食用,也可以帮助老手巩固知识点

2023-09-18 17:12:39 1472 1

原创 分支和循环结构

scanf和getchar是从缓冲区中获取数据,没有数据的时候会等待,当从键盘上输入完毕之后会按下回车(\n),此时接着运行,运行到getchar的时候发现缓冲区里还剩下了一个\n,这是getchar就会获取\n这个字符,不=Y,最后输出“确认失败”在使用rand()函数之前必须调用srand()只要srand括号内的数字发生变化,rand产生的随机数就会发生变化 ,电脑上的时间是一直在变化的,所以我们只要在srand内填上时间,rand产生的随机数就会每次都不一样了,因此,我们在这里提出。

2023-07-06 20:07:53 58 1

原创 操作符,关键字

寄存器的读写速度是非常快的,如果以后一个变量要大量频繁的用到就可以将它定义再寄存器,来提高读写速度,提高效率,但是不是你写了register就会定义到寄存器里面,他只是起到一个建议的作用,最终是谁是由编译器决定。[]下标引用操作符,对于他来说也有两个操作数一个是比如arr【1】,arr是一个1是一个 如果没有参数,就只有一个操作数。逗号表达式 , ,, , ,从左向右依次计算整个表达式的结果是最后这个表达式的结果。寄存器变量是不能取地址的,因为取地址是取内存的地址 ,寄存器是在cpu上的没有地址。

2023-07-06 20:05:46 44 1

原创 初始C语言3:指针

64位的机器——支持64位的虚拟地址空间——产生的地址就是64bit的—— 需 要32bit的存储空间——指针变量8个字节。32位的机器——支持32位的虚拟地址空间——产生的地址就是32bit的——需要32bit的存储空间——指针变量8个字节。

2023-07-06 20:04:55 51 1

原创 初始C语言2

回车 把\r后面的数字代替前面数量相等的数字,实际上是将光标移动到最左边,系统先是输出了1239226然后光标移动到最左边,输出561就变成了5619226。如果想打印单引号,防止'和其他'进行配对 '\'',将中间的’变成普通的‘就是一一列举的意思 ,是C语言提供的一种自定义类型的方法。的意思将三字母词中的?printf("你要好好学习么:(1/0)");移动的是二进制位,在使用时,必须10进制转换成2进制。生活中有一些值是可以一一列举的,比如说性别,三原色。printf("好offer");

2023-07-06 20:01:20 52 1

原创 初始C语言

但是不建议使用scanf_s因为这是VS提供的,并不是C语言所提供的库函数,如果代码中使用了scanf_s,在非VS的编译软件上无法使用,就降低了代码的可移植性。再用VS时用scanf可能会报错说建议你使用scanf_s,这是可以将报错信息中use后的内容复制下来并在代码的第一行写上就不会报错。这是最标准的写法,void main()是老式的写法,现在不是很推荐。sizeof是一个操作符,用来计算类型和变量的大小,单位是一个字节。int a =10;局部变量(大括号内定义),全局变量(大括号外定义)

2023-07-06 20:00:11 54 1

空空如也

空空如也

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

TA关注的人

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