/*
*copyright(c) 2015,烟台大学计算机学院
*All rights reserved。
*文件名称:第九周(运算符重载时间类)
*作者:王忠
*完成日期:2015.5.13
*版本号:v1.0
*
*问题描述:实现Time类中的运算符重载。定义对时间对象的自增和自减一目运算符
//一目运算符的重载
CTime operator++(int);//后置++,...
分类:
其他好文 时间:
2015-05-13 10:37:45
阅读次数:
113
Problem:
Divide two integers without using multiplication, division and mod operator.
If it is overflow, return MAX_INT.
Solution:
不能乘除就加减就行了,但是一个问题是加减有可能速度太慢,因此需要转换,由于任何一个数都能表示成二进制,所以有d...
分类:
编程语言 时间:
2015-05-13 10:17:17
阅读次数:
126
题意:
f(n)=(∏i=1nin?i+1)%1000000007
You are expected to write a program to calculate f(n) when a certain n is given.
思路:
写出前几项,就很容易得出递推式。但是因为n的数据范围是1~10000000,而内存给的小
,所以并不能直接打表(MLE)
采用离线处理——...
分类:
其他好文 时间:
2015-05-12 18:50:38
阅读次数:
117
C++的类型设计要求之一是:在对待自定义类型时和内置类型必须是一致的,甚至自定义类型的支持更好。
《C++标准程序库》:
set和multiset会根据特定的排序准则,自动将元素排序。两者不同在于multiset允许重复而set不允许。
只要是assignable、copyable、comparable(根据某个排序准则)的型别T,都可以成为set或multiset的元素型别。没有传入特别排序准则,就采用缺省准则less(这是一个仿函数,以operator<对元素进行比较,一般完成排序)。对于“排序准则”,...
分类:
其他好文 时间:
2015-05-12 15:41:26
阅读次数:
132
转载http://blog.sina.com.cn/s/blog_69dd1a090101fc59.html问题始于学习数据结构,自己编写一个单链表,其中用到了重载输出运算符 class List{2 friend std::ostream& operator & slist);3 ...
分类:
其他好文 时间:
2015-05-11 21:42:47
阅读次数:
124
//实现mstring类,//未实现友元函数+,> 1 #include 2 #include 3 #include 4 #include 5 class mstring{ 6 friend mstring& operator+(const mstring&str1,const ...
分类:
其他好文 时间:
2015-05-11 19:58:03
阅读次数:
116
本次上课继续讲解了 [ ] 、-> 等运算符重载的具体例子也讲解了C++单个参数的类的类型转换的案例最后稍微提到了 static 的第三种作用:静态数据成员具体详解我都已注释出来了,大家可以慢慢看有任何问题都可以在这篇文章下留言我会及时解答 :)#include #include using nam...
分类:
编程语言 时间:
2015-05-11 14:37:56
阅读次数:
118
本文介绍了cin重载的operator>>()函数、get()函数、getline()函数以及相应的eofbit和failbit问题。 cin重载了operator>>()函数来实现对任何类型数据的输入操作,重载的类型如下: int& short& long& unsigned int& unsig...
分类:
其他好文 时间:
2015-05-10 15:31:22
阅读次数:
178
ostream类重载了operatorusing namespace std;int main(){ int a=3; int *p=&a; cout<<p<<endl; //0x22fe98 cout<<&a<<endl; //0x22fe98 char *ch="hello wo...
分类:
其他好文 时间:
2015-05-10 11:23:30
阅读次数:
195