Comment trouver la taille en octets d'un tableau comme celui-ci?rechercher la taille d'un tableau multidimensionnel
double dArray[2][5][3][4];
J'ai essayé cette méthode mais elle renvoie "2". Peut-être parce que le tableau est seulement déclaré et n'est rempli de rien?
#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;
}
voulez-vous la taille en termes d'octets ou la taille en termes de combien d'éléments sont dans le tableau entier? – Boumbles
Pour obtenir le nombre total d'éléments dans un tableau (ici: 2 * 5 * 3 * 4), vous pouvez utiliser quelque chose comme 'template constexpr std :: taille_t get_element_count (T const & a) {return sizeof (T)/sizeof (nom de fichier std :: remove_all_extents :: type); } ' –
dyp