Il solito esempio di progettazione orientata ai dati è con la struttura a sfera: struct Ball { float Radius; float XYZ[3]; }; e poi creano un algoritmo che esegue l'iterazione di un std::vector<Ball>vettore. Quindi ti danno la stessa cosa, ma implementati nella progettazione orientata ai dati: struct Balls { std::vector<float> …
Questa domanda è stata migrata dallo scambio dello stack di revisione del codice perché è possibile rispondere allo scambio dello stack di ingegneria del software. Migrato 5 anni fa . So che l'output sulla console è un'operazione costosa. Nell'interesse della leggibilità del codice a volte è bello chiamare una funzione …
Non appare in una sola lingua che i commenti non possono essere nidificati. Hai una buona soluzione per questo problema? Una soluzione alternativa in C / C ++ e Java è utilizzare solo il commento a riga singola ma diventa impossibile quindi commentare un blocco più grande. Sto affrontando qualcosa …
Ecco una classe C ++ che viene costruita con tre valori. class Foo{ //Constructor Foo(std::string, int, char); private: std::string foo; char bar; int baz; }; Tutti i tipi di parametri sono diversi. Potrei sovraccaricare il costruttore in modo che l'ordine non abbia importanza. class Foo{ //Constructors Foo(std::string, char, int); Foo(std::string, …
Allo stato attuale, questa domanda non è adatta al nostro formato di domande e risposte. Ci aspettiamo che le risposte siano supportate da fatti, riferimenti o competenze, ma questa domanda probabilmente solleciterà dibattiti, argomenti, sondaggi o discussioni estese. Se ritieni che questa domanda possa essere migliorata e possibilmente riaperta, visita …
Chiuso . Questa domanda è basata sull'opinione . Al momento non accetta risposte. Vuoi migliorare questa domanda? Aggiorna la domanda in modo che possa essere risolta con fatti e citazioni modificando questo post . Chiuso 6 anni fa . Capisco che C ++ è un linguaggio molto veloce, ma C …
È difficile dire cosa viene chiesto qui. Questa domanda è ambigua, vaga, incompleta, eccessivamente ampia o retorica e non può essere ragionevolmente risolta nella sua forma attuale. Per assistenza per chiarire questa domanda in modo che possa essere riaperta, visitare il centro assistenza . Chiuso 8 anni fa . Ho …
Ho una classe con una variabile privata e la classe ha un getter e un setter per quella variabile. Perché non rendere pubblica quella variabile? L'unico caso in cui penso che devi usare getter e setter è se devi fare qualche operazione oltre al set o al get. Esempio: void …
Mentre esiste un tale operatore - **in Python, mi chiedevo perché anche Java e C ++ non ne abbiano uno. È facile crearne uno per le classi definite in C ++ con sovraccarico dell'operatore (e credo che ciò sia possibile anche in Java), ma quando si parla di tipi primitivi …
Allo stato attuale, questa domanda non è adatta al nostro formato di domande e risposte. Ci aspettiamo che le risposte siano supportate da fatti, riferimenti o competenze, ma questa domanda probabilmente solleciterà dibattiti, argomenti, sondaggi o discussioni estese. Se ritieni che questa domanda possa essere migliorata e possibilmente riaperta, visita …
Perché la documentazione in alcune lingue dice "equivalente a" piuttosto che "è"? Ad esempio, dicono i documenti Python itertools.chain(*iterables) ... Equivalente a: def chain(*iterables): # chain('ABC', 'DEF') --> A B C D E F for it in iterables: for element in it: yield element O questo riferimento C ++ su …
Prima di tutto, mi rendo conto che questa non è una domanda perfetta in stile domande e risposte con una risposta assoluta, ma non riesco a pensare a nessuna formulazione per farlo funzionare meglio. Non penso che ci sia una soluzione assoluta a questo e questo è uno dei motivi …
In C, non è possibile avere la definizione / implementazione della funzione all'interno del file di intestazione. Tuttavia, in C ++ è possibile avere l'implementazione completa del metodo all'interno del file di intestazione. Perché il comportamento è diverso?
Non sono un ingegnere del software. Sono uno studente di dottorato nel campo della geoscienza. Quasi due anni fa ho iniziato a programmare un software scientifico. Non ho mai usato l'integrazione continua (CI), principalmente perché all'inizio non sapevo che esistesse ed ero l'unica persona che lavorava su questo software. Ora, …
Questa domanda è stata migrata dallo scambio dello stack di revisione del codice perché è possibile rispondere allo scambio dello stack di ingegneria del software. Migrato 5 anni fa . Nota: il seguente è il codice C ++ 03, ma prevediamo un passaggio a C ++ 11 nei prossimi due …
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.