为什么声明一个double数组来存储一个整数(c ++)

时间:2015-02-20 01:29:13

标签: c++ vector

我正在阅读加速的c ++书籍,而且我不会这样做。理解这些陈述。

    typedef vector<double>::size_type vec_sz;
    vec_sz size = homework.size();

homework是一个双精度数组,但函数size()返回一个整数。

所以我的问题是:为什么要声明一个双精度数组来存储一个整数。

1 个答案:

答案 0 :(得分:1)

问:为什么要声明一个double数组来存储一个整数?

答:这里没有“数组” - 它是一个“矢量”

A:vector :: size()返回向量中的#/项。大小是整数。向量中的每个项目都是您声明的内容(此处为双精度型)。