摘要: 标签:暴力,枚举 题目背景 猪猪 Hanke 得到了一只鸡。 题目描述 猪猪 Hanke 特别喜欢吃烤鸡(本是同畜牲,相煎何太急!)Hanke 吃鸡很特别,为什么特别呢?因为他有 10 种配料(芥末、孜然等),每种配料可以放 1 到 3 克,任意烤鸡的美味程度为所有配料质量之和。 现在, Hanke 阅读全文
posted @ 2020-02-18 22:23 沐沐Y 阅读(114) 评论(0) 推荐(0) 编辑
摘要: 这是一道看似简单,实则有一点小坑的水题。坑在哪呢?就是他没给你数的范围。想当然以为是int型就很容易出错啦。当然,比较仁慈的是,他给的测试数据用long long就可以了 代码: #include<stdio.h> int main() { long long a,b; while(scanf("% 阅读全文
posted @ 2020-02-17 23:30 沐沐Y 阅读(126) 评论(0) 推荐(0) 编辑
摘要: 一、重载类型强制转换运算符 在C++中,类型的名字(包括类的名字)本身也是一种运算符,即类型强制转换运算符。类型强制转换运算符是单目运算符,也可以被重载,但只能重载为成员函数,不能重载为全局函数。经过适当重载后,“(类型名)对象”这个对对象进行类型强制转换的表达式就等价于“对象.operator类型 阅读全文
posted @ 2020-02-16 22:12 沐沐Y 阅读(481) 评论(0) 推荐(0) 编辑
摘要: 重载流插入运算符和流提取运算符 流插入运算符:“<<” 流提取运算符:“>>” cout 是在 iostream 中定义的,ostream 类的对象。 “<<” 能用在cout 上是因为,在iostream里对 “<<” 进行了重载。 怎么重载才能使得cout << 5; 和 cout << “th 阅读全文
posted @ 2020-02-15 21:17 沐沐Y 阅读(135) 评论(0) 推荐(0) 编辑
摘要: 这个作业属于哪个课程 https://edu.cnblogs.com/campus/fzu/2020OOP 这个作业要求在哪里 https://edu.cnblogs.com/campus/fzu/2020OOP/homework/10288 这个作业的目标 1、优化代码(增加负数的输入输出) 2、 阅读全文
posted @ 2020-02-14 18:11 沐沐Y 阅读(210) 评论(0) 推荐(0) 编辑
摘要: 实例:长度可变的整型数组类 int main() { //要编写可变长整型数组类,使之能如下使用: CArray a; //开始里的数组是空的 for (int i = 0; i < 5; ++i) a.push_back(i);//->要用动态分配的内存来存放数组元素,需要一个指针成员变量 CAr 阅读全文
posted @ 2020-02-13 19:31 沐沐Y 阅读(188) 评论(0) 推荐(0) 编辑
摘要: 运算符重载为友元函数 一般情况下,将运算符重载为类的成员函数,是较好的选择。 但有时,重载为成员函数不能满足使用要求,重载为普通函数,又不能访问类的私有成员,所以需要将运算符重载为友元。 class Complex { double real,imag; public: Complex( doubl 阅读全文
posted @ 2020-02-12 21:29 沐沐Y 阅读(98) 评论(0) 推荐(0) 编辑
摘要: 一、重载赋值运算符“=” 赋值运算符“=”要求左右两个操作数的类型是匹配的,或至少是兼容的。有时候希望赋值运算符两边的类型可以不匹配,比如,把一个int类型变量赋值给一个Complex对象,或把一个 char * 类型的字符串赋值给一个字符串对象,此时就需要重载赋值运算符“=”。C++规定,赋值运算 阅读全文
posted @ 2020-02-11 18:18 沐沐Y 阅读(527) 评论(0) 推荐(0) 编辑
摘要: 题目描述 某校大门外长度为L的马路上有一排树,每两棵相邻的树之间的间隔都是1米。我们可以把马路看成一个数轴,马路的一端在数轴0的位置,另一端在L的位置;数轴上的每个整数点,即0,1,2,…,L,都种有一棵树。 由于马路上有一些区域要用来建地铁。这些区域用它们在数轴上的起始点和终止点表示。已知任一区域 阅读全文
posted @ 2020-02-10 23:30 沐沐Y 阅读(1478) 评论(0) 推荐(0) 编辑
摘要: 运算符重载的概念和原理 一、运算符重载的需求 C++预定义的“+、-、 * 、/、%、 ^ 、&、~、!、|、 = 、<< >>、!= ”等运算符,只能用于基本数据类型(整型、实型、字符型、逻辑型)的常量或变量进行运算,不能用于对象之间的运算。 在数学上,两个复数可以直接进行+、-等运算。但在C++ 阅读全文
posted @ 2020-02-10 14:47 沐沐Y 阅读(217) 评论(0) 推荐(0) 编辑