- 博客(11)
- 收藏
- 关注
原创 C++ 继承
因为网友有许多公共部分,所以通过重载避免重复;写法:抽象一个基类网页,重复的代码都写到这个网页上,可以减少代码的重复部分BasePage 基类(父类 ) New类 派生类(子类)具体子类实现不同内容语法:Class 子类 继承方式 父类继承方式:Public: 公有继承Private: 私有继承Protected:保护继承基类中私有属性不可继承基类中公有属性可以继承,继承后还是public基类中保护属性可以继承,继承后还是protected类外不可以访问...
2021-09-13 00:27:11
157
原创 c++重载
重载Person(返回类型),operater+(person&p) { person temp;}利用全局函数若想让自定义函数数据类型进行运算,那么久需要重载+运算符 在成员函数或者全局函数里,重写一个+运算符的函数 函数名 operator+(){ } 运算符重载,也可以提供多个版本运算符重载也是另一种函数的调用方式左移运算符重载注:不要随意乱用符号重载内置数据类型的运算符不可以重载 Count<<直接对person自定义数据类型进行输出 写.
2021-09-12 00:20:34
646
原创 C++学习(3)
拷贝构造函数Person(constPerson&P)PersonP1(P2)或PersonP1=Person(P2)不能用拷贝构造函数初始化匿名对象若Person(P1)等价于PersonP1;写到右值可以做拷贝构造函数拷贝构造函数调用时机用已经创建好的对象来初始化新的对象 以值传递的方式给函数参数传值 以值得方式返回局部对象构造函数的调用规则若自己提供了有参构造函数,那么系统不会提供默认构造函数;但还会提供拷贝构造函数,进行简单的值拷贝,系统默认给...
2021-08-29 20:04:15
579
原创 C++基础学习(2)
C++学习(2)一、设计类 (抽象类)Class 类名{Public 公共权限设置成员属性设置成员函数}使用类 创建对象 实例化对象类名 对象名通过对象来设置属性,调用成员函数类和对象关系(类是对象的抽象;对象是类的实例)二、内联函数的引出内联函数:初定义的概念用内联函数来实现,代替宏内联函数声明:inline void func()如果函数实现时,没加inline,那这个函数依旧...
2021-08-22 00:16:13
153
原创 C++基础学习(1)
C++基础(1)C++面向对象的三大特性:封装、继承、多态一、双冒号运算域::全局作用域Cout<<” ”<<::atk<<endl二、命名空间namespace//必须定义到全局作用域写法:namespace作用域名{作用域运算(函数、变量、结构体、类…)}1、命名空间可以嵌套命名空间2、命名空间是开放的,可以添加内容3、匿名命名空间可以起别名三、usingUsing的声明要注意避免二义性;写了using声明后下面这行代码...
2021-08-14 20:30:53
187
原创 第五周学习笔记
Linux文件系统:目录:一组相关文件的集合(相当于文件夹) 路径:由到达定位文件的目录组成。分为绝对路径和相对路径目录结构:一般根目录下只存放目录一切皆文件Unix/ Linux对数据文件、程序文件、设备文件、网络文件等的管理都抽象为文件,用统一的方法方式管理。文件分类:文件类型有:普通文件、目录文件、设备文件、管道文件和链接文件文件管理:Linux命令格式:command命令名[-poptions选项,可用来控制命令][parameter1传给命令的参数]查看文件..
2021-08-08 22:45:01
117
原创 贪吃蛇代码
1、初始界面2、设计2.1思路1、M模型:(1)蛇的初始化:二维数组的初始化,坐标信息 (2)位移:改变坐标位置(每移动一次每个蛇身位置都改变一格)(3)蛇身长度改变:吃了食物之后蛇身增长(4)dead:撞墙、咬到自己后死亡(蛇头与墙边或身体位置一致),游戏结束,即数组销毁2、食物:(1)食物产生:利用随机数(2)食物消失:头与食物坐标位置一致则为吃到食物3、创建地图:确立地图大小,建立墙边(1)加载地图(2)预处理地图4、控制(1)位移控..
2021-08-08 00:17:36
1033
原创 第四周学习笔记
第四周笔记操作文件打开文件:FILE* fopen (const char * filename文件名 , const char * mode文件模式)2、关闭文件:Int fclose (FIILE* stream文件指针)3、写文件:Int fputc (int 需要写入文件的字符,FILE* 文件指针)4、读文件:Fgetc(文件指针)5、文件加密解密:加密解密6、文件的行读写写文件:fputs (const char * 字符.
2021-07-31 21:45:07
100
原创 第三周学习笔记
第三周学习笔记一、内存分区代码区:可执行文件代码段,不可在信息期间修改,求初始化数据区bss全局初始化数据区/静态数据区:可执行处还会数据段。栈区:先进后出的内存结构,有编译器自动分配释放,存放函数的参数值。返回值、局部变量等。堆区:用于动态内存分配。——堆区内存分配释放:开辟:malloc void*malloc(size_t size);释放:free二、内存操作函数#include<string.h>1、memset() void*memset(v...
2021-07-24 10:44:35
101
原创 第二周学习笔记
指针:指针的加减法运算:指针加减一,是加减一个(int、char…)指针类型。两个指针间不可以进行相加相乘相除取余等运算,否则会出现一个野指针。*dest = *ch;dest++;ch++;指针+1 相当于指向数组下一个元素 内存地址变化了sizeof(char)指针数组:指针数组内储存的是指针,是特殊的二维数组模型2、通过数组引用元素的方法:(1)下标法,(2)指针法 (指针操作数组时下标允许时负数)一级指针加一个偏移量,跳过一个元素;二级指针加偏移量跳...
2021-07-17 19:33:57
77
原创 C语言基础学习(1)
一、运算符:运算符的优先级:(单目运算符>双目运算符)二、语句类型:if 语句:if(条件表达式) 三只小猪称体重switch语句 while语句do while 语句水仙花数for语句:for(表达式1;条件表达式;循环体)在循环语句中遇到break表示结束循环 嵌套循环九九乘法表跳转语句break continue goto——flag三、数组1、定义和使用:十只小猪
2021-07-11 00:03:47
266
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人