结构体模版
2016-05-20 19:25
267 查看
看到这个内容,瞬间发现map,vector,set这些容器不就是个模版吗
#include<iostream> #include<cstdio> using namespace std; template<typename T> struct Point{ T x; T y; Point(T x=0,T y=0): x(x),y(y) {} }; template<typename T> Point<T> operator + (const Point<T> &A,const Point<T> &B) { return Point<T>(A.x+B.x,A.y+B.y); } template<typename T> ostream& operator << (ostream &out,const Point<T> &A) { out<<"("<<A.x<<","<<A.y<<")"; return out; } template<typename T> T sum(T *begin,T *end) { T *p=begin;; T ans=0; for(T *p=begin;p!=end;p++) ans=ans+*p; return ans; } int main() { Point<int> a(1,2),b(3,4); Point<double> c(1.1,2.2),d(3.3,4.4); cout<<a+b<<" "<<c+d<<endl; return 0; }
相关文章推荐
- 【教她写代码】使用Intellij创建第一个Springboot程序
- MyTask4
- log4net面面观之工作原理
- HDU 1075 What Are You Talking About
- ldpack工作日记-2016/5/19&20
- MVC
- QT中文字体的显示方法
- Android OpenGL20 世界坐标系,屏幕坐标系,纹理坐标系 <8>
- 在CSDN中添加友情连接
- iOS--- 初识Swift小结
- poj 1651 Multiplication Puzzle
- yii2框架-理解yii2的架构
- 用js实现读取出字符串中每个字符重复出现的次数?
- 数据导入
- 使用LayoutInflater的理解
- Poj 2692:假币问题
- 具有虚函数的类的大小 & VS2010命令行查看虚函数表和类内存布局
- scala学习13之与trait同名的object对象
- 人生如此失败,来一瓶82年拉菲醉醉醉醉里苦学工厂模式
- 说说IT技术团队招聘那点事