English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Ecco un esempio di ricerca della dimensione degli oggetti di una classe vuota.
#include <bits/stdc++.h> using namespace std; class p1 { public: void first() { cout << "La funzione della classe padre p1 è chiamata."; } }; class p2 { }; int main() { cout << "La dimensione della classe non vuota p1 = " << sizeof(p1); cout << "\nLa dimensione della classe vuota p2 = " << sizeof(p2); p2 p; cout << "\nLa dimensione dell'oggetto della classe vuota p2 = " << sizeof(p); p1 o; cout << "\nLa dimensione dell'oggetto della classe non vuota p1 = " << sizeof(o); return 0; }
Risultato dell'output
La dimensione della classe non vuota p1 = 1 La dimensione della classe vuota p2 = 1 La dimensione dell'oggetto della classe vuota p2 = 1 La dimensione dell'oggetto della classe non vuota p1 = 1
Nel programma sopra, è stata creata una classe vuota p2.
class p2 { };
La dimensione delle classi e degli oggetti è stampata come segue:
cout << "La dimensione della classe non vuota p1: " << sizeof(p1); cout << "\nLa dimensione della classe vuota p2: " << sizeof(p2); p2 p; cout << "\nLa dimensione dell'oggetto della classe vuota: " << sizeof(p); p1 o; cout << "\nLa dimensione dell'oggetto della classe non vuota p1: " << sizeof(o);