我应该如何找到像这样的数组的字节数?
double dArray[2][5][3][4];
我尝试了这种方法,但它返回了“2”。也许是因为数组只被声明而没有填充任何内容?
#include <iostream>
#define ARRAY_SIZE(array) (sizeof((array))/sizeof((array[0])))
using namespace std;
int main() {
double dArray[2][5][3][4];
cout << ARRAY_SIZE(dArray) << endl;
}
template<class T> constexpr std::size_t get_element_count(T const& a) { return sizeof(T)/sizeof(typename std::remove_all_extents<T>::type); }
的代码。 - dyp