本例中 t1- t2,t2可以看做Time成员函数中的形参。 1 #include<iostrean> 2 3 using namespace std; 4 5 int main(int argc, char* argv[]) 6 { 7 Time t1(1, 1); 8 Time t2(2, 0) ...
分类:
其他好文 时间:
2018-08-24 00:27:44
阅读次数:
226
D14635. 最大乘积 时间限制:1.0s 内存限制:256.0MB 输入文件名:test.in 输出文件名:test.out 问题描述 一个正整数一般可以分为几个互不相同的自然数的和,如3=1+2,4=1+3,5=1+4=2+3,6=1+5=2+4,…。 现在你的任务是将指定的正整数n分解成若干 ...
分类:
其他好文 时间:
2018-08-19 17:07:24
阅读次数:
166
一眨眼,一周又过去了。即是平淡的一周,又是忙碌的一周。 这周我学习的内容有: 1,复习了C++的运算符重载和继承的内容,高数级数一章内容; 2,学习了java一章半的内容; 3,学习网络课程; 下周学习: 1,复习高数最后一章内容,C++虚函数的内容; 2,继续学习java; 3,继续学习网络课程; ...
分类:
其他好文 时间:
2018-08-05 10:25:00
阅读次数:
131
关于运算符重载: 不允许用户自定义新的运算符,只能对已有的运算符进行重载 重载运算符不允许改变运算符原操作数的个数 重载运算符不能改变运算符的优先级 重载运算符函数不能有默认的参数,会导致参数个数不匹配 可以在类内实现,作为类的成员函数,也可定义为类的友元函数 当运算符重载函数作为类的成员函数时,要 ...
分类:
其他好文 时间:
2018-08-05 00:31:53
阅读次数:
165
高级异常 回顾异常相关的语句: try-except 用来捕获异常的通知 try-finally 用来做一定要做的事 reise 用来发生异常通知 assert 用来根据条件来发出AssertionError类型的异常通知 with语句 语句: with 表达式1 [as 变量1],表达式2 [as ...
分类:
其他好文 时间:
2018-07-29 15:15:56
阅读次数:
145
对象的属性管理函数: getattr(obj, name[,default) 从对象得到对象的属性,getattr(x, “y”) 等同于x, y 当属性 不存在时 如果给出default参数则返回default 如果没有给出default ,则产生一个AttributeError错误 hasatt ...
分类:
编程语言 时间:
2018-07-28 15:20:19
阅读次数:
141
记录++之前先记一下左右值和存取数据的问题 数据的存放分三个部分,堆区,栈区和静态变量区 左值可以更改,右值不能更改 栈区和堆区存储的都是左值,可以随意更改其值,静态变量区部分数据是右值,比如const修饰的值,函数创建的临时变量,都不可更改 前缀++重载,直接直接++操作,返回本身即可 后缀++重 ...
分类:
编程语言 时间:
2018-07-28 00:15:52
阅读次数:
158
虚函数是类的成员函数,虚函数体现了运行时的多态性,编译时的多态性由函数重载和运算符重载等体现虚函数和函数重载都体现了多态性,但他们的表现形式不一样,函数重载调用根据参数的个数、参数的类型进行区分,而虚函数则是根据动态联编(运行时的多态性)来确定的。 输出:1 3 1.231 3 11.2311 13 ...
分类:
其他好文 时间:
2018-07-26 23:31:40
阅读次数:
183
首先直接贴出来例程: 然后我们注意几个地方就好了 第一个地方是对于结构体的处理,要记住<运算符重载函数,因为set中的元素是默认有序的 第二个需要注意的地方是find返回的是迭代器,一定不能直接cout或者直接用 然后补充几个特殊的成员函数: 返回的是pair,而且pair里放的也是迭代器 其实上一 ...
分类:
其他好文 时间:
2018-07-17 18:17:35
阅读次数:
139
Java、C、C++在近两年一直稳居世界编程语言排行榜前三名。Java与c++都是面向对象的语言,但Java晚于C++发布,部分语法和思想也参考了C++,只是Java 没有头文件、指针、运算符重载、虚基类等等,算是c++语言的“纯净版”。学过c++的同学入门Java相对来说就不算很难了,应当注意的是 ...
分类:
编程语言 时间:
2018-07-13 14:01:42
阅读次数:
182