Pertanyaan yang diberi tag «operator-precedence»

Operator Precedence mengacu pada aturan yang mengatur urutan di mana operator dievaluasi dalam ekspresi atau pernyataan dalam bahasa pemrograman. Berbeda dengan [order-of-execution] yang mencakup urutan kejadian eksekusi dalam sistem perangkat lunak.


10
'AND' vs '&&' sebagai operator
Saya memiliki basis kode tempat pengembang memutuskan untuk menggunakan ANDdan ORbukannya &&dan ||. Saya tahu bahwa ada perbedaan dalam hal prioritas operator (lebih &&dulu and), tetapi dengan kerangka yang diberikan ( PrestaShop lebih tepatnya) jelas bukan alasan. Versi mana yang Anda gunakan? Apakah andlebih mudah dibaca daripada &&? Atau tidak …








7
Menerapkan urutan pernyataan di C ++
Misalkan saya memiliki sejumlah pernyataan yang ingin saya jalankan dalam urutan tetap. Saya ingin menggunakan g ++ dengan pengoptimalan level 2, sehingga beberapa pernyataan dapat diatur ulang. Alat apa yang dimiliki seseorang untuk menegakkan urutan pernyataan tertentu? Perhatikan contoh berikut. using Clock = std::chrono::high_resolution_clock; auto t1 = Clock::now(); // Statement …

4
Urutan eksekusi C ++ dalam rangkaian metode
Output dari program ini: #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
Masalah operasi yang aneh di SQL Server: -100 / -100 * 10 = 0
Jika Anda mengeksekusi SELECT -100/-100*10hasilnya adalah 0. Jika Anda mengeksekusi SELECT (-100/-100)*10hasilnya adalah 10. Jika Anda mengeksekusi SELECT -100/(-100*10)hasilnya adalah 0. Jika Anda mengeksekusi SELECT 100/100*10hasilnya adalah 10. BOL menyatakan: Jika dua operator dalam ekspresi memiliki tingkat prioritas operator yang sama, mereka dievaluasi dari kiri ke kanan berdasarkan posisinya dalam …


2
Apakah kode dari "The C ++ Programming Language" edisi ke-4 bagian 36.3.6 ini memiliki perilaku yang terdefinisi dengan baik?
Dalam Bjarne Stroustrup C ++ Bahasa Pemrograman bagian edisi 4 36.3.6 STL-seperti Operasi kode berikut digunakan sebagai contoh chaining : 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" ), 4, "only" ) …

1
Diutamakan dan operasi bitmask
Saya telah menemukan kasus (yang tampaknya) sangat aneh. Ambil angka 2 ( 0b10) dan bitmask dengan 1 ( 0b01) Ini harus menghasilkan 0b00yang setara dengan 0. Namun, di sinilah Tuan Schrödinger berperan: var_dump(0b10 & 0b01); // int(0) var_dump(0b10 & 0b01 == 0); // int(0) var_dump(0b10 & 0b01 != 0); // …

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.