自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(20)
  • 资源 (2)
  • 收藏
  • 关注

原创 字符串的类型

"12345678"的类型是const char [9]

2019-12-28 10:38:36 161

原创 多态性和虚函数

什么是多态性向不同的对象发送同一个消息,不同的对象在接收时会产生不同的行为(即方法)从系统实现的角度来看,总共分为两类:静态多态性和动态多态性静态多态性:函数重载,运算符重载(实质上也是函数重载)动态多态性:不在编译时确定调用哪个函数,而是在程序运行过程中才动态地确定操作所针对的对象一个典型的例子//Point 声明文件using namespace std;clas...

2019-12-25 21:08:31 469

原创 继承和派生

什么是继承和派生单继承:一个派生类只从一个基类派生多重继承:一个派生类有两个或多个基类派生是基类的具体化,而基类则是派生类的抽象派生类的声明方式声明派生类的一般形式:class 派生类名:[继承方式] 基类名{ 派生类新城的成员};如果不写继承方式,则为private派生类的构成1、从基类接收成员:派生类把基类全部的成员(不包...

2019-12-24 17:29:24 553

原创 C++对指针的指针和指针数组的编程

#include<iostream>using namespace std;void display(int **ptr){ for(int i = 0;i < 3;i++) { for(int j = 0;j < 5;j++) { cout<<ptr[i][j]<<" "; } cout<&lt...

2019-12-23 22:05:20 133

原创 第四章——运算符重载运算课后练习题

练习题1解题思路:题目中描述是非成员,非友元的普通函数,又要实现复数的运算。第一感觉应该把real和imag设置成public,但是这样就破坏了C++的封装性,所以,我设置了一个getReal()和getImag()的函数,获取real和imag数据//类声明文件#include<iostream>using namespace std;class Complex{...

2019-12-23 18:33:33 338

原创 对运算符重载

对运算符重载的方法对运算符的重载实质是函数的重载重载运算符的函数一般格式:函数类型 operator 运算符名称(形参表){对运算符的重载处理}//类声明文件#include<iostream>using namespace std;class Complex{public: Complex(int ,int); Complex operator + (co...

2019-12-21 15:38:23 348

原创 怎样使用类和对象

目录利用构造函数对类对象进行初始化1、对象的初始化2、构造函数实现数据成员的初始化析构函数进行清理工作调用构造函数和析构函数的顺序对象数组对象指针公用数据保护对象的动态建立和释放对象的赋值和复制静态成员友元类模板利用构造函数对类对象进行初始化1、对象的初始化不可以在声明成员变量的时候对数据成员初始化:因为类不是实体,是一个抽象类型,不...

2019-12-19 13:34:23 400

原创 类的定义,成员函数和内置成员函数

目录类的定义:类的权限修饰符:类定义对象的方法:类成员函数:成员函数的存储方式:对象成员的引用:类的定义: 类是对象的抽象,而对象是类的具体实例; 类是抽象的,不占用内存;对象是具体的,占用内存 结构体是一种特殊的类,是权限为public的类 类中如果没有给出权限修饰,模式是private 类的权限修饰符:public...

2019-12-18 21:45:34 2110

原创 函数重载,函数模板,含有默认参数的函数

函数重载:同一作用域,同一函数名参数类型和参数个数至少有一项不同函数模板:参数个数相同,类型不同函数体相同注意两点:函数模板定义语句的作用域仅仅对于下一行代码 如果函数模板的定义与声明分开写,则定义与声明前面均需要添加模板的定义语句有默认函数的参数:全部指定默认参数 部分指定默认参数,必须从右向左连续指定,不能跳跃 如果函数的调用在函数定义之前,则...

2019-12-18 21:11:21 181

原创 变量的声明,定义,初始化,赋值的区别

变量声明:extern int a;//只声明一下这个变量,会在别处定义的变量定义:int a;//说明该变量在内存中的位置和大小,声明加定义变量的初始化是指在定义的同时进行赋值,而赋值是指擦除老值。变量初始化:int a = 5;//定义的同时进行赋值变量赋值:a=10;//把变量原有的值擦除,重新给出一个值...

2019-12-18 19:38:09 1281

原创 初始化与赋值

引用和const 都是只能初始化。

2019-12-18 19:24:50 126

原创 void *

void*作为一个“通用类型指针”可以接受任何类型的指针变量举例:#include<iostream>#include<string>using namespace std;int main(){ int * a = new int[5]; void *b = a; //cout<<*b<<endl;//非法的间接寻址 cou...

2019-12-18 19:21:21 263

原创 内联函数

内联函数:编译时将调用的函数嵌入到主调函数中将该函数的代码,整段插入到当前位置,这样做的好处是省去了调用的过程,加快程序运行速度。内联函数要在函数被调用之前声明。关键字inline 必须与函数定义体放在一起才能使函数成为内联,仅将inline 放在函数声明前面不起任何作用。等价于声明和定义都需要添加inline适用于:规模小且使用频繁的函数中,才可以提高运行速度其中递归函数不可以是...

2019-12-18 18:50:24 209

原创 变量的引用

变量的引用定义:变量的引用是变量的别名注意点:变量的引用在声明时必须初始化 变量的引用作为变量的别名,因此他们指向同一个内存空间,所以变量的引用不占用存储空间 引用在初始化后不能被重新定义为声明为另一个变量的别名,也就是说引用一旦被定义,不可更改引用#include<iostream>using namespace std;int main(){ int a...

2019-12-18 11:02:33 1861

原创 函数模板

函数模板:函数模板:参数个数相同,类型不同 函数体相同注意两点:函数模板定义语句的作用域仅仅对于下一行代码 如果函数模板的定义与声明分开写,则定义与声明前面均需要添加模板的定义语句#include<iostream>using namespace std;template <typename T>//模板定义...

2019-12-17 21:45:47 111

原创 小端存储和大端存储

#include<stdlib.h>#include<stdio.h>union UN{ int i; char c[4];}u = {134480385};int main(void){ printf("%p,%d\n%p,%d\n%p,%d\n%p,%d\n",&u.c[0],u.c[0],&u.c[1],u.c[1],&u...

2019-12-17 20:22:12 716

原创 数组指针和指针数组

目录数组指针第一个例子:第二个例子:指针数组数组指针如何记忆:这是一个指针,数组是指针的修饰词,指针为主,数组为辅。所以指针表达为(*ptr),数组表达式为:int []结合在一起就是int (*ptr) [n]数组指针表示指向一个整型的一维数组,这个一维数组的长度是n。第一个例子:看下图结果:ptr和ptr+1之间字节为2*16-C = 20,20正好是n...

2019-12-17 19:37:30 155

原创 类中包含结构体的参数初始化

# include <iostream>using namespace std;struct St{ int a; float b;};class CStu{public: St st; CStu(St st0):st(st0) { cout<<st0.a<<" "<<st0.b<&...

2019-12-13 14:59:14 1911

原创 typedef与结构体

一个比较好的链接:https://blog.csdn.net/u013632190/article/details/47720703C和C++在结构体的不同1、C语言结构体的定义与使用定义:struct Stu{ char name[20]; int age; char sex; char num[20];};使用:struct St...

2019-12-11 16:21:21 177

原创 [软件安全].任伟.扫描版

花了积分下载的文件,说好的是开源的网站,偏偏要收费。你原先的初衷呢。我就是要开源。不忘初心,牢记使命。我上传到了百度网盘,永久有效。有心人帮忙点个赞呗!链接:https://pan.baidu.com/s/1yFQbm1asErfG-wYQatj16w提取码:y2gp...

2019-12-04 13:34:10 321

C++谭浩强中多态性和虚函数章节中最后的代码

多态性和虚函数章节中最后的代码! 多态性和虚函数章节中最后的代码! 多态性和虚函数章节中最后的代码! 多态性和虚函数章节中最后的代码!

2019-12-26

谭浩强教授的面向对象程序设计——第一章

谭浩强教授的面向对象程序设计——第一章, 同时我的代码对应的博客也可以关注哦 谭浩强教授的面向对象程序设计——第一章, 同时我的代码对应的博客也可以关注哦 谭浩强教授的面向对象程序设计——第一章, 同时我的代码对应的博客也可以关注哦 谭浩强教授的面向对象程序设计——第一章, 同时我的代码对应的博客也可以关注哦

2019-12-18

空空如也

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

TA关注的人

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