Als «operator-precedence» getaggte Fragen

Operator-Vorrang bezieht sich auf die Regeln für die Reihenfolge, in der Operatoren innerhalb eines Ausdrucks oder einer Anweisung in einer Programmiersprache ausgewertet werden. Unterscheidet sich von [Ausführungsreihenfolge], die die Sequenzierung von Ausführungsereignissen in einem Softwaresystem abdeckt.


10
'AND' vs '&&' als Operator
Ich habe eine Codebasis, in der Entwickler entschieden haben, ANDund ORanstelle von &&und zu verwenden ||. Ich weiß, dass es einen Unterschied in der Priorität der Operatoren gibt ( &&geht vorher and), aber mit dem gegebenen Framework ( genauer gesagt PrestaShop ) ist dies eindeutig kein Grund. Welche Version verwenden …








7
Erzwingen der Anweisungsreihenfolge in C ++
Angenommen, ich habe eine Reihe von Anweisungen, die ich in einer festen Reihenfolge ausführen möchte. Ich möchte g ++ mit Optimierungsstufe 2 verwenden, damit einige Anweisungen neu angeordnet werden können. Welche Werkzeuge hat man, um eine bestimmte Reihenfolge von Anweisungen durchzusetzen? Betrachten Sie das folgende Beispiel. using Clock = std::chrono::high_resolution_clock; …

4
C ++ - Ausführungsreihenfolge in der Methodenverkettung
Die Ausgabe dieses Programms: #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); } …

3
Ein seltsames Betriebsproblem in SQL Server: -100 / -100 * 10 = 0
Wenn Sie SELECT -100/-100*10das Ergebnis ausführen, ist 0. Wenn Sie SELECT (-100/-100)*10das Ergebnis ausführen, ist 10. Wenn Sie SELECT -100/(-100*10)das Ergebnis ausführen, ist 0. Wenn Sie SELECT 100/100*10das Ergebnis ausführen, ist 10. BOL sagt: Wenn zwei Operatoren in einem Ausdruck dieselbe Operatorprioritätsstufe haben, werden sie basierend auf ihrer Position im …

2
Hat dieser Code aus Abschnitt 4.3.6 der 4. Ausgabe von „The C ++ Programming Language“ ein genau definiertes Verhalten?
In Bjarne Stroustrups The C ++ Programming Language 4. Ausgabe, Abschnitt 36.3.6 STL-ähnliche Operationen, wird der folgende Code als Beispiel für die Verkettung verwendet : void f2() { std::string s = "but I have heard it works even if you don't believe in it" ; s.replace(0, 4, "" ).replace( s.find( …



Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.