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.

9
Catalina C ++: utilizzo delle intestazioni <cmath> produce errore: nessun membro chiamato 'signbit' nello spazio dei nomi globale
Dopo l'aggiornamento a Catalina da Mojave, Installazione: /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk in ambiente. Non riesco a compilare un programma che utilizza l' &lt;cmath&gt;intestazione. Ho provato a cambiare CFLAGS, CCFLAGS, CXXFLAGS per indicare la posizione di MacOSSDK che non cambia nulla Scanning dependencies of target OgreMain /Applications/Xcode.app/Contents/Developer/usr/bin/make -f OgreMain/CMakeFiles/OgreMain.dir/build.make OgreMain/CMakeFiles/OgreMain.dir/build [ 0%] Building CXX …


5
Come creare una permutazione in c ++ usando STL per un numero di posizioni inferiore alla lunghezza totale
Ho un c++ vectorcon std::pair&lt;unsigned long, unsigned long&gt;gli oggetti. Sto cercando di generare permutazioni degli oggetti del vettore usando std::next_permutation(). Tuttavia, voglio che le permutazioni abbiano una determinata dimensione, sai, simile alla permutationsfunzione in Python in cui è specificata la dimensione della permutazione restituita prevista. Fondamentalmente, l' c++equivalente di import …


4
Rubare risorse dalle chiavi di std :: map è permesso?
In C ++, va bene rubare risorse da una mappa che non mi serve più in seguito? Più precisamente, supponiamo che io abbia una std::mapcon le std::stringchiavi e che voglio costruirne un vettore rubando le risorse delle mapchiavi s usando std::move. Si noti che tale accesso in scrittura alle chiavi …


5
Contare le righe del file di origine utilizzando le macro?
È possibile, usando il preprocessore C / C ++, contare le righe all'interno di un file sorgente, in una macro o in qualche valore di tempo di compilazione disponibile? Ad esempio, posso sostituire MAGIC1, MAGIC2e MAGIC3di seguito, e ottenere il valore 4 in qualche modo durante l'utilizzo MAGIC3? MAGIC1 // …

2
Perché `std :: basic_ios` ha un costruttore pubblico?
std::basic_iosha un costruttore pubblico : explicit basic_ios (std::basic_streambuf&lt;CharT,Traits&gt;* sb); IMO, l'unica ragione per cui una classe ha un costruttore pubblico è usare un'istanza autonoma di quella classe in un programma. Se una classe esiste solo per far discendere altre classi da essa (come sembra essere il caso basic_ios), dovrebbero essere …


2
Thread C ++ che utilizza l'oggetto funzione, come vengono chiamati più distruttori ma non i costruttori?
Di seguito trovi lo snippet di codice: class tFunc{ int x; public: tFunc(){ cout&lt;&lt;"Constructed : "&lt;&lt;this&lt;&lt;endl; x = 1; } ~tFunc(){ cout&lt;&lt;"Destroyed : "&lt;&lt;this&lt;&lt;endl; } void operator()(){ x += 10; cout&lt;&lt;"Thread running at : "&lt;&lt;x&lt;&lt;endl; } int getX(){ return x; } }; int main() { tFunc t; thread t1(t); if(t1.joinable()) …






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.