输入输出流 C++的输入输出流是IO系统向用户提供一个统一的接口,它隔离了具体的设备差异。包括标准输入输出流和文件流。标准输入输出流 istream是输入流类,cin就是istream类型的对象。ostream是输出流类,cout是ostream类型的对象。 在C++中允许用户重载运算符“<<”和“ ...
分类:
编程语言 时间:
2017-05-07 10:21:53
阅读次数:
204
运算符重载 1.运算符重载基础 2.运算符重载的规则 3.重载双目运算符 4.重载单目运算符 5.重载流插入和提取运算符 6.类型转换 7.定义自己的string类 1.运算符重载基础 运算符重载就是对已有的运算符赋予新的含义,实现新的功能。前面我们已经使用过运算符重载,如“+”,它可以对int、f ...
分类:
编程语言 时间:
2017-05-07 00:13:48
阅读次数:
312
20170309 java运算符 算术运算符 +,-,*,/,%,++,-- 自左向右运算 ++放在后面,先赋值再运算 重载运算符,+连接字符串,& |也可以作为逻辑运算符 赋值运算符 =, +=, -= ,*= ,/= ,%= 自右向左运算 关系运算符 <,>。<=,>=,!=,== 逻辑运算符 ...
分类:
编程语言 时间:
2017-05-01 00:21:53
阅读次数:
133
本文为博主原创文章,未经博主允许不得转载 http://www.cnblogs.com/kiplove/p/6783497.html C++的重载运算符,由关键字operator和运算符号共同组成,一般而言C++里只要运算符不含"."都可以重载。 这里主要讲一下赋值运算符的重载。 一、一个重载赋值运 ...
分类:
编程语言 时间:
2017-04-30 17:19:31
阅读次数:
126
c++的struct用法struct是一个自定义的类型,要让它和int、bool一样进行各种运算,只要重载运算符即可。基本格式如下: ...
分类:
其他好文 时间:
2017-04-30 13:58:00
阅读次数:
129
优先队列定义 priority_queue<int, vector<int>, greater<int> >pq; 优先队列重载<运算符 在结构体中定义一个 friend bool operator<(node n1,node n2) return n1.elem>n2.elem; 这是根据node ...
分类:
其他好文 时间:
2017-04-29 16:18:24
阅读次数:
255
运算符重载的概念如下:运算符重载让类拦截常规的Python运算;类可重载所有Python表达式运算符;类也可重载打英函数调用、属性点号运算等内置运算;重载是类实例的行为想内置类型;重载是通过提供特殊名称的类方法来实现的;常见的运算符重载方法方法重载调用__init__构造函数..
分类:
编程语言 时间:
2017-04-27 11:44:44
阅读次数:
194
// 研究了半宿。最终弄清楚了 // 写了这段測试代码能够非常好的演示效果 class CConvert { public: CConvert(){m_nValue = 10;} // 重载()运算符 int operator ()(); // 重载int强制类型转换 operator int(); ...
分类:
其他好文 时间:
2017-04-15 21:50:42
阅读次数:
144
Description 定义Array类: 1.拥有数据成员int length和int *mems,分别是数组中元素的个数和元素列表。 2. 无参构造函数,将mems设置为NULL,length为0。 3. 重载==运算符,用于判断两个Array对象是否相等。相等包括两种情况:(1)两个对象是同一 ...
分类:
编程语言 时间:
2017-03-26 20:02:46
阅读次数:
230
#include <string> 1.取当中某个字符 与传统一样 c[11]="0123456789"; c[1]=1; ps:好慢 。。 会不会GG。。。 2.一些比较函数 ① 重载运算符 <,>,<=,>=,== 待续:2017-03-05 23:43:40 ...
分类:
其他好文 时间:
2017-03-06 00:41:19
阅读次数:
196