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.

2
Impedisci che la funzione prenda const std :: string e che accetti 0
Vale più di mille parole: #include<string> #include<iostream> class SayWhat { public: SayWhat& operator[](const std::string& s) { std::cout<<"here\n"; // To make sure we fail on function entry std::cout<<s<<"\n"; return *this; } }; int main() { SayWhat ohNo; // ohNo[1]; // Does not compile. Logic prevails. ohNo[0]; // you didn't! this compiles. …

14
Perché si dovrebbe evitare il casting? [chiuso]
Chiuso . Questa domanda deve essere più mirata . Attualmente non accetta risposte. Vuoi migliorare questa domanda? Aggiorna la domanda in modo che si concentri su un problema solo modificando questo post . Chiuso 4 anni fa . Migliora questa domanda In genere evito il più possibile i tipi di …
97 c#  java  c++  casting 

4
Come utilizzare QueryPerformanceCounter?
Recentemente ho deciso che dovevo passare dall'uso di millisecondi a microsecondi per la mia classe Timer e dopo alcune ricerche ho deciso che QueryPerformanceCounter è probabilmente la mia scommessa più sicura. (L'avvertimento Boost::Posixche potrebbe non funzionare sull'API Win32 mi ha scoraggiato un po '). Tuttavia, non sono davvero sicuro di …
97 c++  windows  timer 




11
Efficienza del ritorno prematuro in una funzione
Questa è una situazione che incontro frequentemente come programmatore inesperto e mi chiedo in particolare per un mio progetto ambizioso e ad alta velocità che sto cercando di ottimizzare. Per i principali linguaggi C-like (C, objC, C ++, Java, C #, ecc.) E per i loro soliti compilatori, queste due …

7
Cos'è un handle in C ++?
Mi è stato detto che un handle è una specie di puntatore, ma non lo è, e che ti permette di mantenere un riferimento a un oggetto, piuttosto che all'oggetto stesso. Qual è una spiegazione più elaborata?
97 c++  handle 


2
Qt supporta gli slot puri virtuali?
Il mio progetto GUI in Qtha molte classi di "pagine di configurazione" da cui ereditano tutte direttamente QWidget. Recentemente, mi sono reso conto che tutte queste classi condividono 2 slot comuni ( loadSettings()e saveSettings()). A questo proposito, ho due domande: Ha senso scrivere una classe astratta di base intermedia (chiamiamola …

3
Usare emit vs chiamare un segnale come se fosse una normale funzione in Qt
Diciamo che ho questo segnale: signals: void progressNotification(int progress); Solo di recente ho appreso della parola chiave emit in Qt. Fino ad ora, eseguivo i segnali semplicemente chiamandoli come una normale funzione. Quindi invece di: emit progressNotification(1000 * seconds); Vorrei scrivere: progressNotification(1000 * seconds); Chiamarli in quel modo sembrava funzionare …
97 c++  qt 





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.