卷一:C++面向对象学习
文章平均质量分 58
记录C++学习的过程
小C童鞋
这个作者很懒,什么都没留下…
展开
-
卷一 :C++第10篇,修仙项目--深入理解运算符重载
目录1.函数名的重载:当函数名相同但参数不同可以重载:2.输入/输出流的重载:输入输出重载,最好定义为友元类型进行重载。3.比较运算符重载==、>、<、+、-等4.赋值运算符重载 =:5.下标运算符重载:[]6.类型之间的转换7.一些bug的解决:1.函数名的重载:当函数名相同但参数不同可以重载:bool trade(const Moste...原创 2022-04-28 14:12:02 · 251 阅读 · 0 评论 -
卷一:第9篇 浅谈C++重载、友元
1.重载(1)两种重载类型:全局函数的重载和类的成员函数重载; ①全局函数重载要两个参数:不会有默认参数; ②类的成员函数重载第一个默认该类的对象作为参数(省略的),少一个参数。2.友元函数和类友元(1)使用原因:这个类的私有数据要背其他类访问,不想调用类的成员函数函数(如getAge()等),就申请为友元函数加friend关键字,可以非成员函数直接访问该类的私有成员。(2)使用形式:在被使用的类里面申明即可。class Computer{public: ...原创 2022-04-26 08:47:39 · 966 阅读 · 0 评论 -
卷一:第8篇C++继承总结、IO流(核心篇)
1.类的三种继承方式和类的数据权限(1)数据成员三种保护:public procted private 基类能访问 基类能访问,外部不能访问 基类不能访问 (2)继承方式: 基类属性 public procted private 子类public继承 public procted private 子类procted继承 procted procted ptivate 子类private继承 ..原创 2022-03-27 09:42:58 · 193 阅读 · 0 评论 -
卷二:C++图形编程第3篇 俄罗斯方块
项目采用easyX编程操作实现:1.欢迎和基本界面(1)初始界面函数://一定要边该边调试void initGameSence() { char str[16]; cleardevice();//清除屏幕 rectangle(27,27,336,635); //调用两个矩形函数,在左边创建两个方框 rectangle(29,29,334,633); rectangle(370,50,515,195); //右边创建接下来出现的提示方块 setfont(24,0,.原创 2022-03-25 16:57:32 · 1315 阅读 · 0 评论 -
卷二:C++图形编程第2篇 推箱子
描述:本项目采用easyX图形库开发,easyX非常适合初学者学习图形开发基础知识,大小才十几MB,调用函数接口一个介绍书全部搞定。总结:采用面向流程的开发方法,学完C语言联系的不错项目;解决问题的流程,先设计好哪些功能,每一个功能函数嵌套函数设计,遇到问题先设计函数再实现。效果:#include <graphics.h>#include <iostream>#include <stdlib.h>#include <string>原创 2022-03-25 16:48:46 · 497 阅读 · 1 评论 -
卷一:第6篇 C++构造函数详解 核心编程(一)
1.C++四种构造函数:(1)默认构造函数:这类构造函数没有参数,如定义类Humanclass Human {public : Human(); private: int age;};Human::Human() { cout<<"手写的默认构造函数"<<endl;}当没写构造函数的时候,编译器自动生成构造函数,实际没有任何效果。(2)重载构造函数:这类构造函数有参数,例如:class Human{public:原创 2022-03-25 10:08:14 · 143 阅读 · 0 评论 -
卷一:C++基础第五篇 内存管理
C++内存管理 :C++内存分配和回收常见六种错误、C++五个内存分区、C++变量的四种存储类型。原创 2022-03-21 09:32:22 · 91 阅读 · 0 评论 -
卷一:C++语法基础第三篇-指针的语法使用大全
1.指针与const的三个类型:常量指针、常量指针 规律:const离变量类型int近还是变量名近。 例子:int wife = 24,girl = 18; //以直男、渣男、暖男指针举例,现他们的妻子24岁,一个girl18岁;(1)常量指针 const int * zha_nan = &wife; zha_nan = 22; //渣男指针离变量类型近,类型值不能变,这个是错误的 zha_nan = &girl; /...原创 2022-03-20 14:34:15 · 627 阅读 · 0 评论 -
卷二:图形化开发第1篇(easyx篇)
1.适合新手练习的图形开发项目:代码战争(适合变编程练营初学者),像打游戏一样调用一些函数用英雄闯关;scratch:小孩子拼积木训练编程思维也玩过几个小demo;2.C++图形界面开发:easyx(适合基础来练手)、MFC、QT、openGL(大型复杂游戏开发);3 当前学习初期用easyx做小demo1:(1)需求:制作一个射箭的十环靶子:(2)效果:函数代码:void demo1() { //创建一个十环的靶子 initgraph(400,400); //创建画布...原创 2022-01-15 19:21:52 · 928 阅读 · 0 评论 -
卷一:C++语法基础第2篇
1.代码战争增加编程培训兴趣:类似于打游戏一样,调用函数让英雄闯关,适合大一入门学程序/c语言的人增加兴趣;2.头文件:(1)用<>还是"",系统的文件用<>,用户自定义文件用“”,两者区别""先在用户当前目录下查,查不到再到系统库查,<>直接在系统库查;(2)加不加.h,用#include <string.h>,输出cout<<"hello"<<;会出错(前后<<不匹配),所有不要加.h,使用原则也是系统自带的不加.h原创 2022-01-14 20:16:35 · 1831 阅读 · 0 评论 -
卷一:C佳佳语法第1篇
背景:(1)今天是2022/1/12,现在还在经历考研三战的复试阶段,已回到老家了。(2)本来一直打算在12月26号考完考试去找工作面试的,但老爸被车压断了盆骨,不能自理,只能住院,于是回家来打点,但我这还欠了一堆钱在这呢,每个月几千要还的。(3)没办法,向家里透支了三千块钱,过年才能待在家里了。今天起要为年后找工作做准备了,考虑走C++或者java方向,最终决定走C++方向了。两点原因:①不管是在两年暑假的acm比赛还是考研复试准备的机试,那几万行代码,一直用的是都是C++,语法和特性熟悉,为找工原创 2022-01-13 23:02:37 · 384 阅读 · 0 评论