Questions marquées «operator-precedence»

La priorité des opérateurs fait référence aux règles régissant l'ordre dans lequel les opérateurs sont évalués dans une expression ou une instruction dans un langage de programmation. Distinct de [ordre d'exécution] qui couvre le séquençage des événements d'exécution dans un système logiciel.


10
'AND' vs '&&' en tant qu'opérateur
J'ai une base de code où les développeurs ont décidé d'utiliser ANDet ORau lieu de &&et ||. Je sais qu'il y a une différence dans la priorité des opérateurs ( &&va avant and), mais avec le cadre donné ( PrestaShop pour être précis) ce n'est clairement pas une raison. Quelle …








7
Application de l'ordre des instructions en C ++
Supposons que je dispose d'un certain nombre d'instructions que je souhaite exécuter dans un ordre fixe. Je veux utiliser g ++ avec le niveau d'optimisation 2, donc certaines instructions pourraient être réorganisées. De quels outils dispose-t-on pour imposer un certain ordre des déclarations? Prenons l'exemple suivant. using Clock = std::chrono::high_resolution_clock; …

4
Ordre d'exécution C ++ dans le chaînage de méthodes
La sortie de ce programme: #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
Ce code de la section 36.3.6 de la 4e édition de «The C ++ Programming Language» a-t-il un comportement bien défini?
Dans Bjarne Stroustrup's The C ++ Programming Language 4th edition section 36.3.6 STL-like Operations, le code suivant est utilisé comme exemple de chaînage : 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( "even" …



En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.