Perché ISO / ANSI non ha standardizzato C ++ a livello binario? Ci sono molti problemi di portabilità con C ++, che è solo a causa della mancanza della sua standardizzazione a livello binario. Scrive Don Box , (citando il suo libro Essential COM , capitolo COM As A Better …
Da questa domanda , ho un'altra domanda su ... Quanto tempo e che tipo di complessità sarebbe stata coinvolta in Chris Sawyer nella stesura della maggior parte del magnate delle montagne russe nell'assemblatore? Al fine di specificare e suddividere questa domanda, sono interessato a; Approssimativamente quante ore uomo (indovinate) stimate …
Usiamo spesso le strutture c ++ per definire la struttura dei dati rispetto alla classe che può essere un modulo completo con metodi membri. Ora in fondo, sappiamo che entrambi sono uguali (parlando liberamente). Il fatto che spesso utilizziamo / trattiamo le strutture come entità solo dati crea questo impulso …
Per evitare la duplicazione relativa a const C ++ non banale, ci sono casi in cui const_cast funzionerebbe ma una funzione const privata che restituisce non const non lo farebbe? In Effective C ++ item 3 di Scott Meyers , suggerisce che un const_cast combinato con un cast statico può …
C'è una ragione specifica per cui ciò romperebbe concettualmente la lingua o una ragione specifica per cui ciò è tecnicamente impossibile in alcuni casi? L'uso sarebbe con il nuovo operatore. Modifica: ho intenzione di rinunciare alla speranza di ottenere il mio "nuovo operatore" e "nuovo operatore" dritto ed essere diretto. …
Diciamo che voglio avere diversi tipi di messaggi di output nel mio codice. Uno di questi è DEBUG, che viene stampato solo, quando il codice viene compilato in modalità Debug. Di solito dovrei scrivere qualcosa del genere #ifdef DEBUG std::cout << "Debug message" << std::endl; #endif che è piuttosto ingombrante …
Stavo finendo uno dei miei primi progetti C ++ che (secondo il framework) dovrebbe essere multipiattaforma. Ho sviluppato il progetto completamente in Windows e Visual Studio, pensando che, dato che le librerie sono tutte multipiattaforma, fare la build dell'OSX "in seguito" sarebbe banale. Ciò si è rivelato non essere il …
Quando ho imparato il C ++ molto tempo fa, mi è stato fortemente enfatizzato che parte del punto del C ++ è che, proprio come i loop hanno "loop-invarianti", anche le classi hanno invarianti associati alla vita dell'oggetto - cose che dovrebbero essere vere per tutto il tempo in cui …
Anche se qui farò riferimento in particolare alle convenzioni di denominazione di C ++ e Bjarne Stroustrup , in linea di principio ho visto che le persone usano regole un po 'simili per altre lingue qua e là. Quindi, l'idea di base è che si dovrebbe essere in grado di …
Ho già pubblicato questa domanda su SO e ha funzionato bene. Purtroppo è stato chiuso (per riaprire è necessario solo un voto), ma qualcuno mi ha suggerito di pubblicarlo qui perché si adatta meglio, quindi ciò che segue è letteralmente una copia della domanda Stavo leggendo i commenti su questa …
Chiuso. Questa domanda è fuori tema . Al momento non accetta risposte. Vuoi migliorare questa domanda? Aggiorna la domanda in modo che sia in argomento per Software Engineering Stack Exchange. Chiuso 6 anni fa . Sto ponendo questa domanda ai programmatori C ++ perché: a) Solo un programmatore C ++ …
Ho una classe, che avvolge un'altra classe di un tipo base comune. Poiché l'interfaccia del tipo di base è piuttosto ampia, ciò implica la scrittura di molte funzioni pass-through. Sto cercando un modo per evitarlo. Facciamo un esempio: Car / \ Volvo VolvoWithTrailer Ora devo implementare tutte le funzioni nell'interfaccia …
Nuovo in C ++! Quindi stavo leggendo questo: http://www.learncpp.com/cpp-tutorial/110-a-first-look-at-the-preprocessor/ Protezioni per la testata Poiché i file di intestazione possono includere altri file di intestazione, è possibile finire nella situazione in cui un file di intestazione viene incluso più volte. Quindi facciamo direttive per il preprocessore per evitarlo. Ma non sono …
Non sono un tipo C ++, ma sono costretto a pensarci. Perché l'ereditarietà multipla è possibile in C ++, ma non in C #? (Conosco il problema dei diamanti , ma non è quello che sto chiedendo qui). In che modo C ++ risolve l'ambiguità di firme di metodi identici …
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.