Chinaunix首页 | 论坛 | 博客
  • 博客访问: 149837
  • 博文数量: 69
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 602
  • 用 户 组: 普通用户
  • 注册时间: 2014-12-25 20:56
文章分类

全部博文(69)

文章存档

2015年(68)

2014年(1)

我的朋友

分类: Android平台

2015-02-17 23:02:14

C++中的static_cast执行非的转换,用于代替C中通常的转换操作。因此,被做为显式使用。比如:
1
2
3
int i;
float f = 166.71;
i = static_cast(f);
此时结果,i的值为166。

string到int的转换

string result=”10000”;
int n=0;
stream<
stream>>n;//n等于10000

getline(cin,input_str);
  stringstream stream_str(input_str);
  while(stream_str>>output_str)
  {
    vec_str.push_back(output_str);
  }

float avg=0.f;
1.f表示1,提醒是float类型,比如1.2f


cout<

setiosflags 是包含在命名空间iomanip 中的C++ 操作符,该操作符的作用是执行由有参数指定


区域内的动作;


iso::fixed 是操作符setiosflags 的参数之一,该参数指定的动作是以带小数点的形式表示浮点


数,并且在允许的精度范围内尽可能的把数字移向小数点右侧;


iso::right 也是setiosflags 的参数,该参数的指定作用是在指定区域内右对齐输出;


setprecision 也是包含在命名空间iomanip 中的C++ 操作符,该操作符的作用是设定浮点数;


setprecision(2) 的意思就是小数点输出的精度,即是小数点右面的数字的个数为2。


#include

#include

#include

using namespace std;

int main()

{

int n[]={1,4,2,3,5,0};

vectorv(n,n+sizeof(n)/sizeof(int));//sizeof(n)/sizeof(int)是求数组n的长度

cout<<*min_element(v.begin(),v.end())<

cout<<*max_element(v.begin(),v.end())<

return 0;

}


阅读(772) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~