标签: c++ sizeof
我想知道如何获得std::tr1::array<int, 16> >的大小?
std::tr1::array<int, 16> >
只是16*sizeof(int),这是16字节的怎么样?
16*sizeof(int)
答案 0 :(得分:5)
尝试sizeof(std::tr1::array<int, 16> >)
sizeof(std::tr1::array<int, 16> >)
答案 1 :(得分:3)
是的,std::tr1::array保证是包装基础原始数组的聚合类型,实际上您可以使用data()成员函数进行访问。原始数组的大小是元素的数量乘以一个元素的大小。
std::tr1::array
data()