第十一章 使用类 1、操作符函数的格式:operator op(argument-list)。op是将要重载的操作符。 2、操作符重载函数的两种调用方式:①函数表示法:C=A.operator+(B);A、B、C都是类对;②操作符表示法:C=A+ B;操作符左侧的对象A是调用对象,操作符右边的对象B ...
分类:
编程语言 时间:
2018-04-20 17:51:09
阅读次数:
194
两个小可爱滴结对作业(司佳宇,雷镓) 题目要求 我们在刚开始上课的时候介绍过一个小学四则运算自动生成程序的例子,请实现它,要求: 能够自动生成四则运算练习题 可以定制题目数量 用户可以选择运算符 用户设置最大数(如十以内、百以内等) 用户选择是否有括号、是否有小数 用户选择输出方式(如输出到文件、打 ...
分类:
其他好文 时间:
2018-04-17 22:15:12
阅读次数:
219
结对成员 : "张成威" 代码链接 : "四则运算" 1.测试 2.代码审查 |功能模块名称|词法分析程序||| | | | | | |审查人|郭洋|审查日期|2018.4.16| |代码名称|四则运算|代码作者|张成威| |文件结构| |重要性|审查项|结论| ||头文件和定义文件的名称是否合理? ...
分类:
其他好文 时间:
2018-04-16 22:47:07
阅读次数:
193
本章学习: 1)初探函数模板 2)深入理解函数模板 3)多参函数模板 4)重载函数和函数模板 当我们想写个Swap()交换函数时,通常这样写: 但是这个函数仅仅只能支持int类型,如果我们想实现交换double,float,string等等时,就还需要从新去构造Swap()重载函数,这样不但重复劳动 ...
分类:
编程语言 时间:
2018-04-09 18:47:18
阅读次数:
187
四.实验结论 1.验证性实验部分 类:在面向对象程序设计中,程序模块是由类构成的。类是对逻辑上相关的函数与数据的封装。 对象:当定义了一个类之后,便可以定义该类的变量,这个变量就称为类的对象(或实例),这个定义的过程也称为类的实例化。 构造函数:构造函数的作用就是在对象被创建时利用特定的值构造对象, ...
分类:
其他好文 时间:
2018-04-09 00:27:46
阅读次数:
108
1.Partner 我的搭档—— "vergil_spata" [^_^]: "代码传送门" https://edu.cnblogs.com/campus/sau/5401010104 05/homework/1761 "代码传送门" 2.Code Review 2.1代码: C++ include ...
分类:
其他好文 时间:
2018-04-06 15:27:51
阅读次数:
194
作用域屏蔽名字:内层作用域中声明的名字将隐藏外层作用域中声明的同名实体。 同名??C++有关同名的除了变量之外,也就是函数重载了!! 【作用域对于函数重载的限制】 1. 在不同的作用域中无法重载函数名 2. 函数匹配时,编译器首先寻找对该函数名的声明,一旦在当前作用域中找到了所需的名字,编译器就会忽 ...
分类:
其他好文 时间:
2018-03-24 14:56:00
阅读次数:
135
编的程序运行一半停止工作,有没有谁帮我看看error在哪。原题:编一个程序,用同一个函数名对n个数据进行从小到大排序,数据类型可以是整型、单精度型、双精度型。用重载函数实现。我编的程序:#include<iostream>#include<cstring>usingnamespacestd;intxu(int*p,intn){inti=0,j=0,t;for(i=0;i&l
分类:
编程语言 时间:
2018-03-22 22:31:52
阅读次数:
184
函数重载与Python: 函数重载的好处就是不用为了不同的参数类型或参数个数,而写多个函数。多个函数用同一个名字,但参数表,即参数的个数和数据类型可以不同。调用的时候,虽然方法名字相同,但根据参数表可以自动调用对应的函数。在静态语言中,方法重载是希望类可以以统一的方式处理不同类型的数据提供了可能。而 ...
分类:
编程语言 时间:
2018-03-13 13:52:58
阅读次数:
194
Ⅱ.参数 一般地,赋值运算符重载函数的参数是函数所在类的const类型的引用(如上面例1),加const是因为: ①我们不希望在这个函数中对用来进行赋值的“原版”做任何修改。 ②加上const,对于const的和非const的实参,函数就能接受;如果不加,就只能接受非const的实参。 用引用是因为 ...
分类:
编程语言 时间:
2018-03-10 15:52:14
阅读次数:
184