Domande taggate «c++»

C ++ è un linguaggio di programmazione generico. È stato originariamente progettato come estensione di C e ha una sintassi simile, ma ora è un linguaggio completamente diverso. Utilizzare questo tag per domande sul codice (da compilare) compilato con un compilatore C ++. Utilizzare un tag specifico della versione per domande relative a una revisione standard specifica [C ++ 11], [C ++ 14], [C ++ 17] o [C ++ 20], ecc.

5
Quando dovrei usare std :: thread :: detach?
A volte devo usare std::threadper velocizzare la mia applicazione. So anche che join()aspetta che un thread sia completato. È facile da capire, ma qual è la differenza tra chiamare detach()e non chiamarlo? Ho pensato che senza detach(), il metodo del thread funzionerà usando un thread in modo indipendente. Non staccare: …
140 c++  c++11  stdthread 

11
Scorrere un vettore C ++ usando un ciclo 'for'
Sono nuovo nel linguaggio C ++. Ho iniziato a utilizzare i vettori e ho notato che in tutto il codice vedo iterare attraverso un vettore tramite indici, il primo parametro del forciclo è sempre qualcosa basato sul vettore. In Java potrei fare qualcosa del genere con una ArrayList: for(int i=0; …




3
Il C ++ efficace è ancora efficace?
Da quello che ho visto in questo post ho deciso di iniziare a leggere il libro Effective C ++ . Ma ora che ci sono molte nuove funzionalità a causa di C ++ 11 e che alcune delle buone pratiche sono cambiate, non sono sicuro che sia effettivamente una buona …

2
CMake: struttura del progetto con unit test
Sto cercando di strutturare il mio progetto in modo da includere le fonti di produzione (nella srcsottocartella) e i test (nella testsottocartella). Sto usando CMake per costruire questo. Come esempio minimo ho i seguenti file: CMakeLists.txt: cmake_minimum_required (VERSION 2.8) project (TEST) add_subdirectory (src) add_subdirectory (test) src / CMakeLists.txt: add_executable (demo …


3
Differenza tra size_t e std :: size_t
Quali sono le differenze tra size_te std::size_tin termini di dove vengono dichiarate, quando dovrebbero essere utilizzate e qualsiasi altra caratteristica di differenziazione?
139 c++  size-t 

5
Rotazione di un punto su un altro punto (2D)
Sto cercando di creare un gioco di carte in cui le carte si esauriscono. In questo momento per visualizzarlo Sto usando l'API Allegro che ha una funzione: al_draw_rotated_bitmap(OBJECT_TO_ROTATE,CENTER_X,CENTER_Y,X ,Y,DEGREES_TO_ROTATE_IN_RADIANS); quindi con questo posso rendere facilmente il mio effetto fan. Il problema è quindi sapere quale carta si trova sotto il …
139 c++  algorithm 


2
Cosa posso fare con un oggetto spostato?
Lo standard definisce esattamente cosa posso fare con un oggetto dopo che è stato spostato? Pensavo che tutto ciò che puoi fare con un oggetto spostato è distruggerlo, ma ciò non sarebbe sufficiente. Ad esempio, prendi il modello di funzione swapcome definito nella libreria standard: template <typename T> void swap(T& …




Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.