Ho un set di codice, che riproduce un sistema di catalogazione delle librerie di base. Esiste una classe di base chiamata items, in cui sono definite le variabili di identificazione generale, titolo e anno e altre 3 classi derivate (DVD, Libro e CD).Aiuto con questi avvertimenti. [ereditarietà]
Base [Articoli]
Derivato [DVD, libri, CD].
I programmi vengono eseguiti, tuttavia ottengo i seguenti avvertimenti, non sono sicuro di come correggerli.
>"C:\Program Files\gcc\bin/g++" -Os -mconsole -g -Wall -Wshadow -fno-common mainA4.cpp -o mainA4.exe In file included from mainA4.cpp:5: a4.h: In constructor `DVD::DVD(int, std::string, int, std::string)': a4.h:28: warning: `DVD::director' will be initialized after a4.h:32: warning: base `Items' a4.h:32: warning: when initialized here a4.h: In constructor `Book::Book(int, std::string, int, std::string, int)': a4.h:48: warning: `Book::numPages' will be initialized after a4.h:52: warning: base `Items' a4.h:52: warning: when initialized here a4.h: In constructor `CD::CD(int, std::string, int, std::string, int)': a4.h:66: warning: `CD::numSongs' will be initialized after a4.h:70: warning: base `Items' a4.h:70: warning: when initialized here >Exit code: 0
La ringrazio molto – silent
Grande risposta, grazie. –