自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 论坛 (1)
  • 收藏
  • 关注

原创 C++ 模板(泛型)

模板概念:模板是建立通用模具,大大提高复用性,将类型参数化。C++泛式编程思想,主要利用的技术就是模板C++提供模板机制:函数模板和类模板一、函数模板 作用:建立通用函数,其函数返回值类型和形参类型可以不具体制定,用一个虚拟的类型代表。 语法:template<typename T> [template ——声明创建模板] [typename ——表面其后面的符号是一种数据...

2021-02-24 23:44:52 6

原创 C++ 文件操作

程序运行时产生的数据属于临时数据,程序一旦运行结束都会被释放通过文件可以将数据持久化C++文件操作需要包含头文件<fstream>文件类型分类: 文本文件: 文件以文本的ASCII码形式储存在计算机中 二进制文件:文件以文本的二进制形式储存在计算机中,用户一般不能直接读懂文件操作分类:① ofstream:写 ② ifstream:读 ③ fstream:读写一、文本文件 读写文件步骤:#inc...

2021-02-19 23:58:05 22 1

原创 C++ 面向对象三大特征(封装、继承、多态)

C++面向对象的三大特征:封装、继承、多态C++认为万事万物结为对象,对象上有其属性和行为一、封装 意义:①将属性和行为作为一个整体,表现生活中的事物 ②将属性和行为加以权限控制 语法:class 类名 { 访问权限: 属性 / 行为 } 权限:公共权限 public 类内可以访问,类外可以访问 保护权限protected 类内可以访问,类外不可以访问(子可...

2021-01-27 00:30:44 57

原创 C++ 类和对象(成员,this指针,友元,运算符重载)

1. 初始化列表: 作用:提供初始化列表语法,用于初始化属性 语法:构造函数() : 属性1(值1),属性2(值2),属性3(值3)2. 类对象作为类成员 C++类中的成员可以时另一个类的对象,该成员为对象成员。 注:当其他类对象作为本类成员,构造时先构造类对象,再构造自身,析构顺序与构造相反3. 静态成员 ...

2021-01-27 00:28:35 49

原创 C++ 函数

1.函数默认参数 在C++中,函数的形参列表中的形参是可以由默认值的。 语法:返回值类型 函数名 (参数 = 默认值){ } 注意:①默认参数必须位于列表后面 ②如果函数声明由默认参数,函数实现就不能由默认参数2.函数占位参数 C++ 中函数的形参列表可以有占位参数,用来做占位,调用函数时必须填补该位置 语法:返回值类型 函数名(数据类型){}...

2021-01-23 23:07:33 66

原创 C++ 引用

1.引用基本使用 作用:给变量起别名 语法:数据类型 &别名 = 原名2.引用注意事项 ①引用必须初始化 ②引用再初始后,不可改变int main(){ int a = 10; int b = 20; //int &c //错误,引用必须初始化 int &c = a; //一旦初始化后,就不可以更改 c = b; //赋值操作,非更改引用...

2021-01-23 00:37:23 96

原创 C++ 内存分区模型

内存分区模型C++程序在执行是,将内存大方向划分成四个区域代码区:存放函数体的二进制代码,由操作系统进行管理 全局区:存放全局变量和静态变量以及常量 栈区:由编译器自动分配释放,存放函数的参数值,局部变量等 堆区:由程序员分配和释放,若程序员不释放,程序结束是由系统回收内存四区意义: 不同区域存放的数据,赋予不同的生命周期,给我们更大的灵活编程1.程序运行前 在程序编译后,生成了exe可执行程序,未执行该程序前分为两个区域代码区: 存放...

2021-01-22 23:30:14 67

原创 冒泡排序

案例二:冒泡排序作用:最常用的排序算法,对数组内元素进行排序思路:1.比较相邻元素。如果第一个比第二个大,交换; 2.对每一对相邻元素同样操作,执行完成,找到最大值; 3.重复以上步骤,每次比较次数-1,直至不需要比较。示例:将数组{1,6,3,7,8,2,0,5,4,9} 进行升序排序//利用指针 冒泡排序void bubbleSort(int& arr,const int& len){ for(int i=0;...

2021-01-21 00:19:08 145 2

原创 水仙花数

案例一:求水仙花数案例描述:水仙花数是指一个三位数,它的每个位上的数字的三次幂之和等于它本身例:1^3+5^3+3^3 = 153利用do....while语句,求出所有三位数中的水仙花数知识点:do....while循环,取余;//1.所有三位数字(100~999)int num = 100;do{ //2.获取所有水仙花数 int a = num % 10; //个位 int b = num / 10 %10; //十位

2021-01-19 00:09:27 138 2

原创 编程四年,还是技不如人

劝告刚开始程序员生涯,或有意向的。程序员一定要不断学习,我就是典型的反面教材。现在社会内卷严重,招聘门槛只会越来越高。只有自身本领强,才不会被淘汰。的确很多面试的理论知识点,实际工作上可能不会遇到,就算是遇到了可以求助大佬,但要想要offer就必须跨过这坎。 下面说说我的案例。16年大专计算机网络技术专业毕业。主攻网页制作和路由器交换机,成绩还算可以,还拿了国家励志奖学金。毕业后从事计算机行业的同学寥寥无几,而我就是其中一个,编程的兴趣和成就感让我坚持了下来。(感觉学校...

2021-01-17 00:57:33 15802 58

空空如也

空空如也

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

TA关注的人 TA的粉丝

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