فرض کنیم آرایهی A
رو داریم که از نوع T
هست. کد sizeof(A)
تعداد بایتهای مورد استفاده برای ذخیرهسازی آرایهی A
رو برمیگردونه. برای هر نوع دادهای این کار انجام میشه و تضمین شده است.
int x[10];
cout<<sizeof(x); // prints 10*sizeof(int)
بنابراین وقتی این عدد تقسیم بر بایتهای لازم برای ذخیرهسازی نوع T
بشه نتیجهی مورد نظر به دست میآد
int x[10];
cout<<sizeof(x)/sizeof(int); // prints 10
هیچ پژوهش انسانی نمیتواند ادعای علمی بودن داشته باشد، مگر اینکه از برهان ریاضی برخوردار باشد (لئوناردو داوینچی)