您的位置:首页 > 编程语言 > C语言/C++

C++学习笔记2--容器学习

2015-01-14 20:59 232 查看
1.使用array类型,必须同时指定元素类型和大小

<pre class="cpp" name="code">#include <array>
array < int, 10 > ;//默认初始化
array < int > ;//错误,未指定大小


2.内置数组不支持拷贝与赋值;但array可以

array < int, 10 > ia;//默认初始化
array < int, 10 > ia1;
array < int, 20 > ia2;
array < string, 10 > ia3;
ia = ia1;
ia = ia2;//编译报错,array大小不同
ia = ia3;//编译报错,array类型不同

int is[10];
int is1[10];
is = is1;//编译报错,表达式必须是可修改的左值

ia = is; //编译报错

3.string与数值之间的转化操作

string ss = "as12.345we";
string pp = ".123sda";
string ii = "123.2";
double dd = 156.03;
//转化为double
cout << stod(ss.substr(ss.find_first_of("0123456789.")))<<endl;
cout << stod(pp) << endl;
//转化为int
cout << stoi(ii) << endl;
//转化为string
cout << to_string(dd) << endl;
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: