紫书第五章-----C++与STL入门(1)
来源:互联网 发布:js match 匹配字符 编辑:程序博客网 时间:2024/05/16 14:22
getline(istream &in, string &s)
类似C语言中的fgets
从输入流读入一行到string s
•功能:
–从输入流中读入字符,存到string变量
–直到出现以下情况为止:
•读入了文件结束标志
•读到一个新行
•达到字符串的最大长度
–如果getline没有读入字符,将返回false,可用于判断文件是否结束
stringstream
下面程序参考刘汝佳《算法竞赛入门经典》(第2版)
问题要求:输入空格分开的一行数,求该行数的和(输入多行)
#include<iostream>#include<sstream>#include<string>using namespace std;int main(){ string line; while(getline(cin,line)){ stringstream ss(line); int sum=0,x; while(ss>>x){ sum+=x; } cout<<sum<<endl; } return 0;}
重载运算符与模板
下面程序参考刘汝佳《算法竞赛入门经典》(第2版)
#include<iostream>using namespace std;template<typename T>class point{public: T x,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> &p){ out<<"("<<p.x<<","<<p.y<<")"; return out;}int main(){ point<int> a,b(1,2); point<double> c(1.1,2.3),d(2.1,4.6); cout<<a+b<<" "<<c+d<<endl; return 0;}
阅读全文
0 0
- 紫书第五章-----C++与STL入门(1)
- 紫书第五章-----C++与STL入门(2(容器))
- 紫书第五章-----C++与STL入门(3(随机数,高精度))
- 第五章 C++与STL入门
- 算法竞赛入门经典(第二版)-刘汝佳-第五章 C++与STL 例题(9/12)
- 算法竞赛入门经典(第二版)-刘汝佳-第五章 C++与STL 习题(13/16)
- C++primer第十六章string与STL(1)
- 1/C++:STL标准入门汇总
- C++STL入门
- C++:STL标准入门
- C++:STL入门汇总
- C++STL编程入门
- C++STL入门简介
- stl学习笔记1(入门速览与迭代器)
- 《C语言的科学与艺术》课后习题答案第五章(部分)1
- 《C陷阱与缺陷》 第五章 库函数
- C语言初学者入门讲座 第五讲 输入输出(1)
- C++:STL标准入门汇总
- 微信公众平台开发(83) 生成带参数二维码
- Lauren与密码学4,初识密码系统
- 做过的abaqus项目总结
- MIT18.06线性代数课程笔记4b:打乱矩阵集合及相关性质
- OpenGL库函数glFinish()和glFlush()的说明
- 紫书第五章-----C++与STL入门(1)
- [数据结构]四种数据存储结构---顺序存储 链接存储 索引存储 散列存储
- n个人围成一圈,凡报到3的倍数的人离开圈子,然后再数下去
- Mybatis 插入数据的时候Date类型,时间精度丢失
- HTML angular定时改变指定文本内容
- java两个整数求和1011
- banner实现轮播效果
- 类和对象--默认的成员函数
- 2017.10.13