Domande con tag 'c++'

4
risposte

Vantaggi o meno dell'utilizzo di const durante l'assegnazione di variabili [duplicate]

Se ho un codice che assegna un valore a una variabile e tale valore non cambia, è considerato buona pratica utilizzare const durante l'assegnazione ? per es. void foo() { int n = some_function_which_computes_n(); // <-- this c...
posta 29.08.2017 - 18:43
3
risposte

Un oggetto dovrebbe caricarsi da solo?

Anche se sto programmando in C ++ da un po 'di tempo, sono sempre di fronte a decisioni di progettazione (probabilmente a causa della flessibilità della lingua). Uno di questi problemi è decidere se un metodo dovrebbe essere parte della classe o...
posta 24.11.2014 - 18:22
4
risposte

Design: Lisp (o altro linguaggio di scripting) come interfaccia interattiva per C ++?

Sto lavorando su un progetto C ++ di medie dimensioni (probabilmente finirò per circa 50k linee) e dovrò fornire un'interfaccia terminale interattiva. Il programma produce dati scientifici come output e l'interfaccia interattiva consente a un ri...
posta 30.07.2015 - 01:29
4
risposte

const riferimento e const puntatore. Come funzionano?

Ho letto un post su come funziona lo storage const. Come funziona lo storage const ? (Articolo 2, Scott Myers Effective C ++) Questo dice che ogni segmento ha una sezione separata di memoria protetta da scrittura e i dati const vanno lì....
posta 23.05.2015 - 09:17
2
risposte

La programmazione dichiarativa è sopravvalutata? [chiuso]

Ho programmato per anni con linguaggi prevalentemente imperativi (C ++, C #, javascript, python), ma recentemente ho sperimentato alcuni linguaggi funzionali (Lisp, Haskell) ed ero entusiasta di provare ad applicare alcuni degli stili dichiarati...
posta 09.01.2016 - 08:15
4
risposte

Quando una funzione deve assumere un puntatore per una raccolta da riempire e restituire un puntatore con una raccolta piena?

In C ++ vedo spesso queste due firme usate in modo apparentemente intercambiabile: void fill_array(Array<Type>* array_to_fill); Array<Type>* filled_array(); Immagino ci sia una sottile differenza, ma non so cosa sia. Qualcuno po...
posta 22.04.2016 - 21:16
1
risposta

Perché i programmatori usano ancora "SAFE_DELETE"? [chiuso]

Se avessi una monetina ogni volta che ho visto questa macro in uso, oggi scriverei solo per divertimento: #define SAFE_DELETE(p) if ((p) != NULL) { delete (p); (p) = NULL; } Perché i programmatori insistono nel continuare a utilizzare quest...
posta 03.07.2014 - 02:01
5
risposte

IS C ++ un linguaggio multipiattaforma? [chiuso]

Se creo un gioco in C ++ su un Mac usando una libreria che è la stessa sia per windows che per osx, il gioco sarà riproducibile sia su windows che su os x o funzionerà solo in os x perché l'ho fatto in Xcode? SDL è un'ottima libreria per fare...
posta 29.07.2014 - 13:39
6
risposte

OpenGL, multithreading e lancio di distruttori

Come si fa a creare una classe che avverte correttamente uno sviluppatore in futuro di aver commesso un errore da qualche parte nella loro implementazione che ha portato a un oggetto che viene decostruito in uno stato che impedisce il rilascio d...
posta 06.01.2016 - 22:23
4
risposte

Ha ancora senso pensare a un codice efficace su micro scala in C ++?

All'inizio della mia carriera di programmatore ero innamorato del puntatore che girava, codice snello, che faceva tutto con il minor numero di astrazioni possibili e così via. Il codice era molto simile a C, direi vicino al metal e intelligente....
posta 18.07.2012 - 02:40