C++基础(面向对象+泛型编程+STL)
文章平均质量分 92
C++基础
长安1108
这个作者很懒,什么都没留下…
展开
-
C++补充内容--语法篇
宏定义最后端不可以加分号1、引用做函数参数 实际上就是变量的别名 传入一个实参 而形参是引用类型 那么在函数体内外 就建立了实时联系2、因为引用类型与外面的实参有实时联系 所以在数据结构里 常常认为引用类型的功能也有返回的作用。原创 2024-01-06 16:04:18 · 1441 阅读 · 0 评论 -
C++内容补充--面向对象篇
只有一个类壳子的时候 类和对象的大小都是1当类中只有一个int数据的时候类和对象的大小都是4当类中有int数据以及一个静态变量的时候类和对象的大小还是4。原创 2024-01-06 16:09:39 · 1038 阅读 · 0 评论 -
C++补充内容--EasyX-UI界面
当我们绘制一张图 然后另一张图盖住前一张图的某个部分的时候 由于while的存在 会导致 两张图不停的闪烁 所以加入双缓冲可以解决这个问题开启双缓冲 之后等待Flush或者End 才会进行图片的绘制 不然不会进行图片的绘制,这样就可以保证每次while的执行 都是以一整套为单位进行的 执行到双缓冲状态结束或者flush 才将之前的内容同时绘制 也就是蓝色和白色同时绘制(这样虽然每次都在循环绘制 但是每一次绘制的效果一样 就不会出现闪烁) 而不是蓝色先绘制 之后白色再绘制有以下两种方式注意::原创 2024-01-06 16:06:06 · 1018 阅读 · 0 评论 -
标准模板库--STL
it是指向容器元素的指针 所以 *it就是模板参数列表中的参数 如下图 it是Person星 而星it就是Person*it就是Person星 因为里面是Person星。原创 2023-10-19 17:35:28 · 113 阅读 · 0 评论 -
C++泛型编程--模版
当我们声明了模版并且声明了一个返回值是void且参数列表为空的函数的时候 即使整个函数没有用到T 那调用的时候也要显示出T的数据类型 此时不可以再使用自动类型推导 而是使用显示指定类型的方式 随便指定一种数据类型。当多个函数的形式一致时(如上图 两个函数的框架基本上一样 只是一些类型说明不一样) 就可以使用模板 提高代码的复用性。注意 一个模版声明只能对应一个函数 也就是有几个模版函数 那么就有几个模板声明 每个函数声明的上面都要声明模版。之后 进行函数定义与声明。原创 2023-10-12 17:45:23 · 64 阅读 · 0 评论 -
EasyX图形化界面
对于线、矩形:一个函数 之后传入四个参数 两两一组 线是两个断点的坐标 矩形是对角线上两个点的坐标。之后加载图片 loadimage(变量的地址(指针),路径(要修改项目属性),尺寸1,尺寸2)画球 也就是设计一个函数 功能是 填充圆(1、设置填充颜色 2、设置带不带线的圆)首先定义一个结构体 之后利用结构体变量来创建一个填充圆 可以当作之后要移动的物体。采用getch()接收字符 该函数的优点是输入的字符无需回车 就可以被接收进来。可以先写入一个红色 之后右键调出定义页面 就可以看到所以的颜色单词定义。原创 2023-09-15 20:08:12 · 446 阅读 · 0 评论 -
C++---类和对象
类 :抽象的 共性的对象:实例化的 具体的 个性的封装 就是把属性和行为放在一起 加一些访问权限 就叫做封装1、封装2、实例化案例这里出现了成员变量 成员方法set方法。原创 2023-09-09 16:12:00 · 338 阅读 · 0 评论 -
C++语法基础
两种方法 一种是宏定义 一种是const修饰c++风格字符串跟定义变量是一样的 前提是要加上一个头文件#include。原创 2023-08-29 20:41:42 · 124 阅读 · 0 评论