1、当变量i的数据类型是c++语言默认提供的类型的话,他们的效率是一样的。从其汇编执行的条数是一样的,所以其执行效率是一样的(有兴趣可以用gdb查看汇编代码)2、我们自定的数据类型,++i效率高于i++,通过运算符重载来给大家说明这一点。Operator Operator::operator++()...
分类:
编程语言 时间:
2014-10-21 10:13:12
阅读次数:
180
面向对象程序设计上机练习十一(运算符重载)
Time Limit: 1000MS Memory limit: 65536K
题目描述
有两个矩阵a和b,均为2行3列,求两个矩阵之和。重载运算符“+”,使之能用于矩阵相加。如:c=a+b。
输入
第1、2行是矩阵a的值,数据以空格分开。
第3、4行是矩阵b的值,数据以空格分开。
输出
2个矩阵a、b之和,以行列形式显示...
分类:
其他好文 时间:
2014-10-18 21:02:02
阅读次数:
212
Time Limit: 1000MS Memory limit: 65536K
题目描述
处理一个复数与一个double数相加的运算,结果存放在一个double型变量d1中,输出d1的值。定义Complex(复数)类,在成员函数中包含重载类型转换运算符:operator double(){return real;}
输入
输入占两行:
第1行是一个复数的实部和虚部,数据以空格分开。...
分类:
其他好文 时间:
2014-10-18 19:45:21
阅读次数:
190
面向对象程序设计上机练习十(运算符重载)
Time Limit: 1000MS Memory limit: 65536K
题目描述
定义一个复数类Complex,重载运算符“+”,使之能用于复数的加法运算。参加运算的两个运算量可以都是类对象,也可以其中有一个是整数,顺序任意。例如:c1+c2、i+c1、c1+i均合法。(其中i是整数,c1、c2是复数),编程实现求2个复数之和...
分类:
其他好文 时间:
2014-10-18 17:01:39
阅读次数:
148
4-1 复数类的运算符重载
Time Limit: 1000MS Memory limit: 65536K
题目描述
通过本题目的练习可以掌握成员运算符重载及友元运算符重载
要求定义一个复数类,重载加法和减法运算符以适应对复数运算的要求,重载插入运算符(以方便输出一个复数的要求。
输入
要求在主函数中创建对象时初始化对象的值。
输出
输出数据...
分类:
其他好文 时间:
2014-10-17 20:36:23
阅读次数:
167
#include
#include
using namespace std;
class Time
{
private:
int h, m, s;
public:
Time();
Time(int,int,int);
void display();
void tick();
Time operator ++();
bool operator ...
分类:
其他好文 时间:
2014-10-14 21:00:29
阅读次数:
189
CINT 是一个使用 C/C++ 语法的解释器,CINT 兼容 95% 的 ANSI C 代码和85% 的 ANSI C++ 代码。这基本上意味着如果你的代码没有使用太过于专业的 C/C++ 语法,CINT 都能够正确的解析,诸如类、虚函数、运算符重载、继承、指针、数组等等。CINT 甚至支持模板。CINT 所不支持的 C/C++ 语言特性已被列在 Limitions。
一、构成
CINT 已...
分类:
编程语言 时间:
2014-10-13 19:12:27
阅读次数:
943
第四章 输入输出流
Strfiile.cpp
/**
* 书本:【ThinkingInC++】
* 功能:一个文件的输入输出流
* 时间:2014年10月12日15:15:59
* 作者:cutter_point
*/
#include //很多平台上会自动包含但是不是所有
#include
#include "../require.h"
using namespace std;
i...
分类:
编程语言 时间:
2014-10-12 16:51:28
阅读次数:
300
1 -> *运算符重载//autoptr.cpp#include#includeusing namespace std;struct date{ int year; int month; int day;};struct Person{ string name; int age; bool gend...
分类:
编程语言 时间:
2014-10-12 15:13:18
阅读次数:
296