Domande con tag 'c++'

2
risposte

Perché una funzione di ritorno per indirizzo non può essere un lvalue?

Perché non è possibile impostare una funzione che restituisce un indirizzo mentre è possibile impostare una funzione che restituisce un riferimento. int* returnByAddress() { int x = 20; return &x; } int& returnByReference() {...
posta 20.01.2014 - 10:36
3
risposte

Intersezione di entità geometriche

Stavo provando a progettare una piccola API geometrica C ++ per scopi di apprendimento, ma ho riscontrato un problema quando si trattava di intersezioni di entità geometriche. Ad esempio, l'intersezione di una linea e di una sfera può avere tre...
posta 22.11.2013 - 16:23
1
risposta

Linee guida per l'utilizzo di BOOST

Sto pianificando di utilizzare le librerie di boost, dato che è ricco e silenzioso, e farà risparmiare un sacco di tempo. Ma la mia domanda è, quali sono le linee guida che devo seguire, in modo che Posso sostituire parte del boost con il C...
posta 08.12.2011 - 11:29
1
risposta

Come può uTorrent essere multipiattaforma mantenendo una dimensione binaria così piccola?

Oggigiorno si è trasformato in un client gonfiato che funziona in Mac, Linux e Windows, mantenendo l'intero programma in un unico file binario che pesa solo 876 kb, mentre i concorrenti che utilizzano librerie gui pesano circa 6 mb. Crea una...
posta 12.08.2012 - 23:31
4
risposte

Come rappresentare le costanti nel diagramma delle classi UML?

Sto lavorando allo sviluppo di un diagramma di classe UML dal codice C ++. Ho un file di intestazione classless che è fondamentalmente un file di definizioni (ha structs, enum e costanti definite). So come rappresentare le strutture e le enumera...
posta 26.06.2017 - 17:44
3
risposte

Qual è l'approccio corretto per testare le classi con ereditarietà?

Supponendo che abbia la seguente struttura (eccessivamente semplificata): class Base { public: Base(int valueForFoo) : foo(valueForFoo) { }; virtual ~Base() = 0; int doThings() { return foo; }; int doOtherThings() { return 42...
posta 17.04.2018 - 11:40
3
risposte

Esiste un modo efficace per adattare i dati da una struttura all'altra in c ++?

Sto scrivendo un'interfaccia tra due modelli di configurazione che utilizzano strutture diverse. Pur sapendo che non esiste un modo "magico" per tradurre da un tipo di struttura a un altro, ho vagato se ci fossero alcune buone pratiche o un modo...
posta 31.01.2012 - 17:21
1
risposta

Come rompere queste lunghe linee C ++ in modo pulito? [chiuso]

Sono al mio primo progetto C ++ più grande e ho scoperto che ho delle righe molto lunghe. Il mio obiettivo è di romperli a 79 colonne, ma non so davvero come farlo in modo pulito. Ci sono delle linee guida per rompere linee come queste: Vector...
posta 08.04.2014 - 17:25
1
risposta

C'è un motivo per definire i tipi alias in qualsiasi programma

Ho iniziato a imparare c ++ per qualche tempo fa. È un grande argomento e non sono ancora molto abituato. Questa domanda è quindi posta più sulla curiosità, che su qualcos'altro. Nel libro che ho letto per imparare ora c'è una discussione sulla...
posta 30.07.2014 - 19:19
1
risposta

Importazione di spazi dei nomi all'interno di un altro spazio dei nomi

In genere mi piace organizzare le classi che creo in moduli usando gli spazi dei nomi, e anche io non passo più di 2 spazi dei nomi in profondità, ma è ancora faticosamente difficile qualificare completamente tutto. Ho pensato di utilizzare...
posta 09.02.2016 - 16:55