Negli ultimi mesi ho chiesto persone qui su SE e su altri siti mi offrono alcune critiche costruttive riguardo al mio codice. C'è una cosa che è saltata fuori quasi ogni volta e ancora non sono d'accordo con quella raccomandazione; : P Vorrei discuterne qui e forse le cose diventeranno …
Chiuso . Questa domanda è basata sull'opinione . Al momento non accetta risposte. Vuoi migliorare questa domanda? Aggiorna la domanda in modo che possa essere risolta con fatti e citazioni modificando questo post . Chiuso 5 anni fa . Apple sta eliminando gradualmente il supporto per object-c ++? Nota quanto …
Quale delle seguenti è più leggibile? Il ciclo scritto a mano: for (std::vector<Foo>::const_iterator it = vec.begin(); it != vec.end(); ++it) { bar.process(*it); } O l'invocazione dell'algoritmo: #include <algorithm> #include <functional> std::for_each(vec.begin(), vec.end(), std::bind1st(std::mem_fun_ref(&Bar::process), bar)); Mi chiedo se ne std::for_eachvalga davvero la pena, dato un esempio così semplice richiede già così …
Sto cercando progetti open source realizzati in C # che siano attivamente alla ricerca di sviluppatori e non si preoccupano della persona che proviene da un background C ++. Qualche suggerimento apprezzato.
In genere quando si dichiara una classe C ++, è consigliabile inserire solo la dichiarazione nel file di intestazione e l'implementazione in un file di origine. Tuttavia, sembra che questo modello di progettazione non funzioni per le classi di modelli. Quando si guarda online sembrano esserci 2 opinioni sul modo …
oggi, mi piace fare una domanda sulle capacità del C ++ di realizzare una specifica architettura software. Certo, ho usato la ricerca ma non ho trovato alcuna risposta direttamente collegata. Fondamentalmente, il mio obiettivo è quello di costruire un programma che consenta all'utente di modellare e simulare sistemi fisici composti …
Dalla versione 4.8, il compilatore C ++ GCC (la parte G ++ di esso) non è più scritto in C, ma in C ++ stesso. Ho una domanda ipotetica su questo. Mi chiedo come compilare il codice C ++ di GCC su una nuova piattaforma che non ha ancora un …
La mia comprensione è che in C ++ 11, quando si restituisce una variabile locale da una funzione in base al valore, al compilatore è consentito trattare quella variabile come riferimento di valore r e 'spostarla' dalla funzione per restituirla (se RVO / NRVO non accade invece, ovviamente). La mia …
Questo è iniziato come una domanda SO ma mi sono reso conto che è piuttosto non convenzionale e basato sulla descrizione attuale sui siti Web, potrebbe essere più adatto ai programmatori. Visto che la domanda ha molto peso concettuale. Ho imparato il clanging LibTooling ed è uno strumento molto potente …
Diciamo che ho una gerarchia di Itemclassi: Rectangle, Circle, Triangle. Voglio essere in grado di disegnarli, quindi la mia prima possibilità è aggiungere un Draw()metodo virtuale a ciascuno: class Item { public: virtual ~Item(); virtual void Draw() =0; }; Tuttavia, voglio dividere la funzionalità di disegno in una libreria Draw …
Quali sono alcuni esempi di strutture di buona classe utilizzate per gestire l'accesso al database? Sono un fan dell'incapsulamento di classe e preferirei che i container (es. Auto) non eseguissero attività di database. Vorrei anche la possibilità di inserire facilmente cose come una cache di database in futuro. Prendo spesso …
Spesso è una buona idea avere una classe base astratta per isolare l'interfaccia dell'oggetto. Il problema è che la costruzione della copia, IMHO, è praticamente rotta per impostazione predefinita in C ++, con i costruttori di copie generati per impostazione predefinita. Quindi, quali sono i gotcha quando hai una classe …
Una rapida ricerca di questo scambio di stack mostra che in generale la composizione è generalmente considerata più flessibile dell'eredità, ma come sempre dipende dal progetto ecc. E ci sono momenti in cui l'ereditarietà è la scelta migliore. Voglio fare una partita a scacchi 3D in cui ogni pezzo ha …
Dopo aver fatto alcune ricerche, non riesco a trovare un semplice esempio per risolvere un problema che incontro spesso. Diciamo che voglio creare una piccola applicazione in cui posso creare Squares, Circles e altre forme, visualizzarle su uno schermo, modificare le loro proprietà dopo averle selezionate e quindi calcolare tutti …
Chiuso . Questa domanda deve essere più focalizzata . Al momento non accetta risposte. Vuoi migliorare questa domanda? Aggiorna la domanda in modo che si concentri su un problema solo modificando questo post . Chiuso 3 anni fa . Per la prima volta vorrei menzionare che sono un principiante nella …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.