Domande taggate «operator-precedence»

La precedenza degli operatori si riferisce alle regole che governano l'ordine in cui gli operatori vengono valutati all'interno di un'espressione o di un'istruzione in un linguaggio di programmazione. Distinto da [ordine di esecuzione] che copre la sequenza di eventi di esecuzione in un sistema software.


10
'AND' vs '&&' come operatore
Ho una base di codice in cui gli sviluppatori hanno deciso di utilizzare ANDe ORinvece di &&e ||. So che c'è una differenza nella precedenza degli operatori ( &&va prima and), ma con il framework dato ( PrestaShop per la precisione) non è chiaramente un motivo. Che versione stai usando? …








7
Applicazione dell'ordine delle istruzioni in C ++
Supponiamo che io abbia un numero di istruzioni che voglio eseguire in un ordine fisso. Voglio usare g ++ con il livello di ottimizzazione 2, quindi alcune istruzioni potrebbero essere riordinate. Quali strumenti sono disponibili per imporre un certo ordine di affermazioni? Considera il seguente esempio. using Clock = std::chrono::high_resolution_clock; …

4
Ordine di esecuzione C ++ nel concatenamento dei metodi
L'output di questo programma: #include <iostream> class c1 { public: c1& meth1(int* ar) { std::cout << "method 1" << std::endl; *ar = 1; return *this; } void meth2(int ar) { std::cout << "method 2:"<< ar << std::endl; } }; int main() { c1 c; int nu = 0; c.meth1(&nu).meth2(nu); } …


2
Questo codice della sezione 36.3.6 della quarta edizione del "linguaggio di programmazione C ++" ha un comportamento ben definito?
Nella sezione Operazioni simili a STL di Bjarne Stroustrup The C ++ Programming Language 4th edition, il codice seguente viene utilizzato come esempio di concatenamento :36.3.6 void f2() { std::string s = "but I have heard it works even if you don't believe in it" ; s.replace(0, 4, "" ).replace( …



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.