华工一个铭

2013年8月10日

运算符重载的经典程序

摘要: #include#includeusing namespace std;class test{public: int v; /*构造函数*/ test():v(0){} test(const int &a):v(a){} test(const test &t1):v(t1.v){} /*以下重载小于号 > 输出> (istream & is, test &t1){ cin >> t1.v; return is; }};int main(){ test t0, t1(4); test t2(... 阅读全文

posted @ 2013-08-10 15:47 华工一个铭 阅读(234) 评论(0) 推荐(0) 编辑
#include <vector>用法之我见

摘要: vector是一种顺序容器,事实上和数组差不多,但它比数组更优越。一般来说数组不能动态拓展,(何为动态拓展,即是说如果你知道你要存的数据的个数,你定义的存储数据的数组大小也就决定了,但是若你事先不知道数据的个数,你只能定义一个比较大的数组,若是数据量不多,这样定义数组时分配的内存就大大的浪费了,而且若是当年发现你的数组已经存储不下你的数据了,怎么办,数组时不能扩展容量的,这时候vector的优势就出来了,随你扩展)因此在程序运行的时候不是浪费内存,就是造成越界。而vector正好弥补了这个缺陷,它的特征是相当于可分配拓展的数组,它的随机访问快,在中间插入和删除慢,但在末端插入和删除快,而且如果 阅读全文

posted @ 2013-08-10 14:09 华工一个铭 阅读(556) 评论(0) 推荐(0) 编辑