c++ - Come impedire la creazione di un oggetto sull'heap?

c++ - Come impedire la creazione di un oggetto sull'heap?

Qualcuno sa come posso, in un codice C++ indipendente dalla piattaforma impedire la creazione di un oggetto sull'heap? Cioè, per una classe "Foo", voglio impedire agli utenti di fare questo: Foo*…


c++ - Qual è l'elenco delle variabili membro dopo i due punti in un costruttore adatto?

Sto leggendo questo codice open source in C++ e sono arrivato a un costruttore ma non lo capisco(fondamentalmente perché non conosco C++: P) Capisco molto bene C e Java. TransparentObject::Tra…


Lista di controllo per scrivere costruttore di copia e operatore di assegnazione in C++

Si prega di scrivere un elenco di attività che un costruttore di copia e l'operatore di assegnazione devono fare in C++ per mantenere la sicurezza delle eccezioni, evitare perdite di memoria, ecc.…


Il modo migliore per organizzare la gerarchia di classi PHP

Ho una struttura un po 'primitiva che ho usato per la maggior parte dei miei progetti, ma mi è venuto in mente un problema di progettazione generale che non sono ancora riuscito a risolvere. Per un…


Quando utilizzare le classi statiche in C#

Questa domanda ha già una risposta qui: Classe con metodo singolo-approccio migliore? 14 risposte Ecco cosa MSDN ha da dire su Quando utilizzare le classi statiche:static class CompanyInfo{…


Come posso chiamare un costruttore da un altro in Java?

È possibile chiamare un costruttore da un altro(all'interno della stessa classe, non da una sottoclasse)? Se sì come? E quale potrebbe essere il modo migliore per chiamare un altro costruttore(s…


Come dovrei ordinare i membri di una classe C++?

È meglio avere tutti i membri privati, poi tutti quelli protetti, poi tutti quelli pubblici? O il contrario? O dovrebbero esserci più etichette private, protette e pubbliche in modo che le operazi…


c++ - Inizializzazione di un'unione con un costruttore non banale

Ho una struttura che creo un costruttore personalizzato per inizializzare i membri su 0. Ho visto nei vecchi compilatori che, in modalità di rilascio, senza fare un memset a 0, i valori non sono in…



c++ - Perché i membri const devono essere inizializzati nell'inizializzatore del costruttore piuttosto che nel suo corpo?

Perché i membri della classe devono essere dichiarati come const inizializzati nella lista di inizializzazione del costruttore piuttosto che nel corpo del costruttore? Qual è la differenza tra i du…


Matrici 2D di C++ di un costruttore di oggetti

Nel mio Dev C++, sto provando a creare una classe di array 2D che si comporta come una griglia. Ma uno dei problemi è che non sono sicuro di cosa fare per il costruttore. Quando provo a compilar…




classe costruttore java programmazione oggetti classi ereditarietà class this overload