Domande con tag 'c++'

3
risposte

Come confrontare oggetti con quantità di dati in espansione?

Dato una classe come: class State { bool IsLessThan(State); int data; }; Il metodo State::IsLessThan(State) può semplicemente confrontare data in ogni classe secondo una logica. Tuttavia, supponiamo che i dati all'interno...
posta 19.11.2016 - 23:36
2
risposte

Librerie javaScript multiple | Standard emergenti: confronta con C ++

Sembra che ci siano molti stili diversi per scrivere JavaScript, infatti ho sentito che JavaScript è un linguaggio espressivo. Ma il punto di codice è funzionalità (funzione) non espressione (modulo). Esiste una libreria che sarà adottata...
posta 13.08.2012 - 01:38
3
risposte

L'uso di una classe wrapper per i puntatori ha senso?

In C ++, i puntatori generalmente hanno molte più funzionalità associate a loro di quanto sia realmente necessario. Un modello di classe che racchiude un puntatore e rimuove la maggior parte delle funzioni meno utilizzate (aritmetica, indicizzaz...
posta 14.09.2012 - 00:04
3
risposte

Quando si usa stdio preferibile a fstream?

Lavoro su una base di codice C ++ ben consolidata e incorporata. Abbiamo utilizzato un'API proprietaria per il nostro file system. Per una migliore integrazione con le librerie C di terze parti, stiamo attualmente implementando la maggior parte...
posta 19.09.2012 - 18:21
2
risposte

Library IO: utilizzare classi di interfaccia o callback?

Sto costruendo una libreria piccola (pochi kLOC) che elabora i dati di streaming in C ++. Dai dati in streaming (inclusi nei pacchetti) la libreria compila un database pezzo dopo pezzo e, naturalmente, deve riportare tali informazioni all'applic...
posta 15.12.2016 - 11:53
2
risposte

Attraversare un AST usando Visitatori

Sto scrivendo un compilatore per un linguaggio simile a C, e sto cercando un modo elegante per attraversare il mio albero di sintassi astratto. Sto cercando di implementare il pattern Visitor, anche se non sono convinto che lo stia facendo corre...
posta 28.04.2014 - 01:31
2
risposte

Iniezione di membri e funzioni in C ++ in più classi

Ho un problema in cui una varietà di classi in C ++ vorranno alcune funzionalità che non sono né una relazione "ha una" né una "è una". Il problema è che ci sono alcuni membri con funzioni associate che hanno a che fare con la gestione dei punta...
posta 18.06.2015 - 16:44
2
risposte

Come scrivere test unitari per il client di rete?

Ho bisogno di scrivere un semplice client http. Potrebbe essere bello avere test unitari per la mia classe. Ma non so come scrivere una classe corretta e verificabile. Ad esempio, ho un client come questo: class HTTPClient { public: HT...
posta 07.04.2016 - 03:43
1
risposta

C ++: associazione, aggregazione e composizione [chiuso]

Sto iniziando a studiare OOAD e ho difficoltà a trovare un esempio di codice C++ che illustra come Association , Aggregation e Composition sono implementati a livello di programmazione. (Ci sono diversi post ovunque ma si rife...
posta 11.09.2014 - 10:44
1
risposta

Come viene chiamata la funzione non virtuale della classe base quando l'oggetto classe derivato viene assegnato alla classe base?

#include <iostream> class Base { private: int b_value; public: void my_func() {std::cout << "This is Base's non-virutal my_func()" << std::endl; } virtual void my_Vfunc() {std::cout << "This is Base's viruta...
posta 03.02.2016 - 09:21