C++ primer 第五版 中文版 9.3.2 节练习
练习 9.23:本节第一个程序(309)中,若 c.size() 为1,则val,val2,val3和val4的值会是什么?
答:四个变量的值相等。
练习 9.24:编写程序,分别使用at,下标运算符、front和begin 提取一个vector 中的第一个元素。在一个空vector上测试你的程序。
答:在空vector测试程序编译也通过了,运行时出错。
#include <iostream>
#include <vector>
using std::cout;
using std::endl;
using std::vector;
int main()
{
// vector<int> ivect{ 1, 1, 2, 3, 5 };
vector<int> ivect;
auto var= ivect.at(0);
auto var1 = ivect[0];
auto var2 = ivect.front();
auto var3 = *ivect.begin();
cout << var << endl;
cout << var1 << endl;
cout << var2 << endl;
cout << var3 << endl;
return 0;
}