什么是std :: tr1 :: array <int,16 =“”>&gt; </int,>的大小

时间:2012-08-07 21:35:17

标签: c++ sizeof

我想知道如何获得std::tr1::array<int, 16> >的大小?

只是16*sizeof(int),这是16字节的怎么样?

2 个答案:

答案 0 :(得分:5)

尝试sizeof(std::tr1::array<int, 16> >)

答案 1 :(得分:3)

是的,std::tr1::array保证是包装基础原始数组的聚合类型,实际上您可以使用data()成员函数进行访问。原始数组的大小是元素的数量乘以一个元素的大小。