Traduzioni di questa pagina?:

struct

Sintassi:

    struct struct-name : inheritance-list {
      public-members-list;
    protected:
      protected-members-list;
    private:
      private-members-list;
    } object-list;

Le strutture definite con struct sono come classi, tranne che per il fatto che i membri di una struct sono per default pubblici invece che privati. In C le struct possono solo contenere dati e non possono avere liste di eredità.

Le strutture possono essere definite senza dover esplicitamente creare istanze di nuovi oggetti. Nell'esempio che segue il codice crea un nuovo tipo di dati chiamato Date e crea un istanza di Date chiamata today:

     struct Date {
       int day;
       int month;
       int year;
     } today;
 
     int main() {
        today.day = 4;
        today.month = 7;
        today.year = 1776;
     }

Argomenti collegati: class, union