我只是学习C++而我正在使用Accelerated C++.
在向量示例中,编写器使用以下代码;
typedef vector<double>::size_type vec_sz;
vec_sz size = homework.size;
Run Code Online (Sandbox Code Playgroud)
我知道typedef vector<double>::size_type vec_sz;是这样他不必写下一个命令vector<double>::size_type size = homework.size;,但我的问题是为什么他不是只是声明size为整数?
int size = homework.size;
Run Code Online (Sandbox Code Playgroud)
这是因为我们正在使用向量吗?
如果是这样,这是否意味着向量迭代器返回的值不能存储在常规变量中?