La prima riga di codice è corretta mentre la seconda riga di codice non è corretta.
Myclass object=new Myclass(); //Incorrect code
Sopra codice non è corretto come nuova Myclass(); restituisce il puntatore alla classe e Oggetto Myclass; dichiara oggetto di classe e si sta tentando di assegnare il puntatore alla classe all'oggetto di classe, che non è corretto.
La prima riga di codice è corretta. Ma questo dichiara il puntatore alla classe e non l'oggetto della classe.
Myclass *object = new Myclass(); //declares pointer to class.
Per dichiarare l'oggetto della classe è necessario scrivere il seguente codice.
Myclass object; //declares object of class Myclass
Ma si dovrebbe notare che il modo di accedere a membro della classe utilizzando il puntatore alla classe e l'utilizzo di oggetto della classe sono diversi. di seguito è riportato il codice per l'accesso ai membri della classe.
fonte
2016-07-08 06:12:19