C/C++
文章平均质量分 74
一些c/c++相关的语法或者总结,还有一些debug
行码棋
退役ACMer,落魄过,那么光亮在何时?
展开
-
C/C++指针操作整理
C/C++指针操作整理原创 2023-12-08 19:27:28 · 925 阅读 · 0 评论 -
【C++】结构体使用及运算符重载
需要声明在全局变量位置处单个结构体声明结构体数组声明2 使用学生信息存储平面点坐标存储3 运算符重载优先级设置可以定义在结构体内进行小于号重载,也可以定义在结构体外,我们使用如下结构体进行演示。3.1 结构体内部因为是在结构体内部自定义的规则,一旦需要比较结构体,自动调用结构体内部重载运算符规则。方式一方式二3.2 结构体外部结构体定义排序规则,只能出现在优先队列等的自定义排序中。函数自定义排序规则,可以出现在排序中...原创 2022-07-07 17:08:03 · 8226 阅读 · 1 评论 -
我现场写了一个抽奖程序,给学弟学mei们抽奖玩
#include<bits/stdc++.h>#include<windows.h>bool vis[1000];//大小根据人数变化,保证一人不会抽两次int main(){ srand(time(0)); int n,all; printf("请输入总人数:"); scanf("%d",&all); printf("请输入要抽奖的人数:"); while(scanf("%d",&n) and n!=0)原创 2021-11-07 21:32:27 · 340 阅读 · 0 评论 -
【期末复习】c++知识点大回顾,八篇文章让你永不破防(八)(建议收藏)
八、输入输出及文件输入输出1.输入输出流简介I/O的形式:以标准I/O设备为对象(标准I/O) 从键盘、鼠标得到的数据是进入内存的,该数据是输入数据。 将数据从内存送到显示器、打印机等,该数据是输出数据。 以外存磁盘文件为对象(文件I/O) 内存中的数据存储到磁盘文件中,叫输出文件; 从磁盘文件中的数据装载入内存中,叫输入文件。 以内存中指定的空间作为对象(串I/O) 常指定一个字符数组作为存储空间,这种I/O称为字符串的输入输出。 I/O流模板层次图:原创 2021-06-27 00:48:01 · 1819 阅读 · 21 评论 -
【期末复习】c++知识点大回顾,八篇文章让你永不破防(七)(建议收藏)
七、类和对象的多态性目录1.赋值兼容性问题2.多态性2.1.虚函数1.赋值兼容性问题赋值兼容规则为:可以将公有派生类对象赋值给基类对象,反之是不允许的。赋值兼容与限制可归结为以下五点:1.派生类对象可以赋值给基类对象,系统将派生类对象中从基类继承来的成员赋给基类对象。2.不能将基类对象赋值给派生类对象。3.私有或保护继承的派生类对象,不可以赋值给基类对象。4.可将派生类对象的地址赋给基类的指针变量。例如 Point *ptr = &line;5.派.原创 2021-06-26 17:50:26 · 2052 阅读 · 25 评论 -
【期末复习】c++知识点大回顾,八篇文章让你永不破防(六)
1.继承的简介类的继承是在现有类的基础之上,创建新类的机制。称已经有的类为基类,新建立的类为派生类。新建立的类的特点:新的类继承了基类的属性和方法 新的类还可以增加新的属性和方法2.单继承和多继承继承分为单继承和多继承。......原创 2021-06-26 13:37:06 · 1796 阅读 · 3 评论 -
【期末复习】c++知识点大回顾,八篇文章让你永不破防(五)
五、运算符重载原创 2021-06-25 19:11:58 · 2213 阅读 · 40 评论 -
【期末复习】c++知识点大回顾,八篇文章让你永不破防(四)
c++期末知识点快速复习,最全整理(四)四、某些关键词的用法1.const限定词1.1.常对象1.2.常成员函数四、某些关键词的用法1.const限定词1.1.常对象将对象限定为const对象,即为常对象。特性:1.常对象在生存期它的所有数据成员都不可以改变2.常对象在定义时就必须进行初始化,且不能被更新3.常对象中的成员函数必须为常成员函数才能调用,否则就会出错const修饰形式:1.const 类名 对象名([参数列表])2.类名 const 对象名([参数列表])代码演示:假设原创 2021-06-13 10:01:27 · 2807 阅读 · 79 评论 -
【期末复习】c++知识点大回顾,八篇文章让你永不破防(三)(建议收藏)
目录三、再谈构造函数和析构函数三、再谈构造函数和析构函数1.原创 2021-06-07 23:30:17 · 3143 阅读 · 111 评论 -
【期末复习】c++知识点大回顾,八篇文章让你永不破防(二)
c++期末复习知识点最全整理文章目录二、类与对象简介1.类与对象的描述2.类的特性3.类的定义及成员属性4.对象成员的访问5.构造函数和析构函数6.接口与实现分离7.条件编译7.1. 形式17.2.形式27.3. 形式37.4.应用:预处理器封套8.explicit关键字8.1.介绍8.2. 作用二、类与对象简介1.类与对象的描述类:具有相同属性和方法的一组对象的集合。简而言之就是一个类别,比如说牛奶、花生、酒等等就是一个是事物的类别。注: 类是对象的类型,可以把类与int等变量类型作比较,但原创 2021-05-29 11:45:46 · 3848 阅读 · 57 评论 -
【期末复习】c++知识点大回顾,八篇文章让你永不破防(一)
一、第15章 介绍对象技术1.简单输入输出//求a和b两个数之和。// 求两数之和 (本行是注释行)#include <iostream> //预处理命令using namespace std; //使用命名空间std int main( ) //主函数首部{ //函数体开始 ......原创 2021-05-27 22:50:40 · 6001 阅读 · 52 评论 -
c++访问私有成员特例:当对象的引用作为参数时,可以直接打点访问该对象的私有成员
当对象的引用作为参数时,可以直接打点访问该对象的私有成员C++的限定符是限定类的,不是限定对象的,只要是类型相同就能相互访问。两个是同类型的,可以直接访问, 但是需要指定一下是哪个对象。访问权限(如public,private),是相对于类来说的,private访问权限是其它类不能访问,不是这个类的不同对象不能访问。下方代码unionOfSets和intersectionOfSets中的函数方法可以直接访问私有的变量#include<bits/stdc++.h>using names原创 2021-05-13 19:50:04 · 571 阅读 · 0 评论 -
c++实现一个大整数类(接口与实现分离)
//HugeInteger.h#include<bits/stdc++.h>using namespace std;class HugeInteger{ private: int num[1205]; public: HugeInteger(); void setInteger(string s); void setInteger(int n); void print(); HugeInteger add(HugeInteger h);};//Hug原创 2021-04-29 22:20:04 · 509 阅读 · 0 评论