Domande con tag 'c++'

2
risposte

Separa il valore della variabile dal codice di errore usando struct

Diciamo che ho una funzione che calcola un output del sensore, tutti i valori sono > = 0, ma devo anche rilevare alcune situazioni di errore come "NO_POWER" che ho codificato con il valore "-65500". Sulla mia applicazione ci sono classi che s...
posta 25.09.2018 - 14:48
4
risposte

Ereditarietà: quando solo alcuni oggetti concreti devono condividere lo stato

Ho una serie di classi che rappresentano i widget in un sistema di layout. La classe base per tutti questi tipi di widget concreti è Widget . Se ho un pulsante e una casella di testo, entrambi derivano da Widget . Il layout è struttur...
posta 08.11.2018 - 21:54
1
risposta

In C ++, la memoria semantica di acquisizione-rilascio è transitoria?

In base a cppreference , possiamo usare la semantica di rilascio-acquisizione per assicurare la precedenza di lettura-scrittura tra due discussioni come segue: // Thread A 1. Write to X 2. Atomic store to Y with std::memory_order_release // T...
posta 16.08.2014 - 21:32
3
risposte

Come scegliere tra tipi non mobili e non mobili non trasferibili senza fare affidamento sull'intuizione o dettagli di implementazione?

Prima dell'introduzione del costruttore di movimento e del trasferimento di incarichi in C ++, avevo due chiare categorie concettuali di classi: valori per i quali l'uso di una copia non era diverso dall'uso del valore originale, entità per le q...
posta 13.08.2016 - 12:36
3
risposte

C'è un modo per commentare un file sorgente usando un file separato?

Uso una libreria ampia e complessa che include codice R e C ++, disponibile online tramite un repository di subversion. Cercando di capire come funziona ho preso un mucchio di note nel codice sorgente stesso, sotto forma di commenti. Anni dopo,...
posta 18.08.2016 - 17:38
2
risposte

Riferimenti all'oggetto C ++ vs. ricerca

Supponiamo che ci siano 2 classi: Paese e Città. Entrambi hanno nomi, quindi una mappa si adatterebbe come conainer map<std::string, Country> countries; Nella classe Paese c'è una mappa simile che contiene tutte le città - per semplic...
posta 08.03.2016 - 13:23
3
risposte

Quando contrassegnare una funzione come virtuale?

Sto cercando di capire il modo idiomatico di codificare. Sto usando gmock per testare i componenti che scrivo. Gmock richiede che i metodi siano virtuali per essere in grado di prendere in giro, ma la classe che sto cercando di prendere in giro...
posta 07.04.2016 - 07:40
3
risposte

Aggiunta di una funzione al membro della classe

Non sono sicuro della terminologia corretta qui, quindi ho difficoltà a trovare la risposta alla mia domanda, ma ecco cosa voglio ottenere. di avere class ABC { public: int number; }; e voglio aggiungere una funzione all'interno dell...
posta 07.04.2016 - 17:15
2
risposte

Questo design OO è appropriato per C ++?

Recentemente ho seguito un corso sui processi software e questa è la prima volta che cerco di progettare OO da solo. Sto cercando di seguire i principi di progettazione OO e le convenzioni C ++. Ho tentato e rinunciato a MVC per questa applicazi...
posta 02.03.2014 - 23:14
3
risposte

Impostazione dei parametri globali: è un uso ragionevole di const_cast e volatile?

Ho un programma che eseguo ripetutamente con vari set di parametri. Diversi parametri sono usati in diverse parti del programma (inclusi diversi file sorgente). Lo stesso parametro può essere utilizzato anche in luoghi diversi. Tuttavia, tutti i...
posta 23.06.2014 - 21:16