C++ và lập trình hướng đối tượng - Chương 15

2 286 1
C++ và lập trình hướng đối tượng - Chương 15

Đang tải... (xem toàn văn)

Thông tin tài liệu

C++ và lập trình hướng đối tượng - Chương

Phụ lục 1Thứ tự u tiên của các phép toánCác phép toán đợc chia thành 16 nhóm. Các phép toán trong cùng nhóm có mực độ u tiên nh nhau. Về trình tự kết hợp thì: + Các phép tính của nhóm 2, nhóm 14 toán tử gán (nhóm 15) kết hợp từ phải sang trái.+ Các phép toán còn lại kết hợp từ trái qua phải.1. Nhóm một() Gọi hoàm (Function call)[] Chỉ số mảng (Array subscript)-> Chọn gián tiếp một thành phần (indirect component selector):: Xác định phạm vi truy nhập (scope access/resolution). Chọn trực tiếp một thành phần (direct component selector)2. Nhóm hai() Gọi hoàm (Function call)! Phủ định logic (Logical negation -NOT)~ Lấy phần bù theo bit (Bitwise (1's) complement)+ Dấu cộng (Unary plus)- Dấu trừ (Unary minus)++ Phép tăng một (Preincrement or postincrement)-- Phép giảm một (Predecrement or postdecrement)& Phép lấy địa chỉ (Address)* Truy nhập gián tiếp (Indirection)sizeof Cho kích thớc của toán hạng (returns size of operand, in bytes)new Cấp phát bộ nhớ động (dynamically allocates C++ storage)delete Giải phóng bộ nhớ (dynamically deallocates C++ storage)3. Nhóm ba* Nhân ( Multiply)/ Chia (Divide)% Lấy phần d (Remainder - modulus)4. Nhóm bốn.* Gọi gián tiếp tới thành phần từ một biến đối tợng->* Gọi gián tiếp tới thành phần từ một con trỏ đối tợng5. Nhóm năm+ Cộng (Binary plus)- Trừ (Binary minus)6. Nhóm sáu<< Dịch trái (Shift left)>> Dịch phải (Shift right)7. Nhóm bẩy< Nhỏ hơn (Less than)<= Nhỏ hơn hoặc bằng (Less than or equal to)> Lớn hơn (Greater than)>= Lớn hơn hoặc bằng (Greater than or equal to)8. Nhóm tám== Bằng (Equal to)!= Không bằng (Not equal to)9. Nhóm chín& Phép theo bit (Bitwise AND)10. Nhóm mời^ Phép hoặc loại trừ theo bit (Bitwise XOR)550 551 11. Nhóm mời một| Phép hoặc theo bit (Bitwise OR)12. Nhóm mời hai&& Phép logic (Logical AND)13. Nhóm mời ba&& Phép hoặc logic (Logical OR)14. Nhóm mời bốn?: Toán tử điều kiện (a ? x : y means "if a then x, else y")15. Nhóm mời năm= Phép gán đơn giản (Simple assignment)*= Phép gán sau khi nhân (Assign product)/= Phép gán sau khi chia (Assign quotient)%= Phép gán sau khi lấy phần d (Assign remainder)+= Phép gán sau khi cộng (Assign sum)-= Phép gán sau khi trừ (Assign difference)&= Phép gán sau khi AND theo bit (Assign bitwise AND)^= Phép gán sau khi XOR theo bit (Assign bitwise XOR)|= Phép gán sau khi OR theo bit (Assign bitwise OR)<<= Phép gán sau khi dịch trái (Assign left shift)>>= Phép gán sau khi dịch phải (Assign right shift)16. Nhóm mời sáu, Toán tử phẩy dùng để phân cách các phần tửTất cả các toán tử nói trên đều có thể định nghĩa chồng trừ các toán tử sau:. Chọn trực tiếp một thành phần .* Gọi gián tiếp tới thành phần từ một biến đối tợng:: Toán tử xác định phạm vi truy nhập?: Toán tử điều kiệnPhụ lục 2Các từ khoá của C++asm double new switchauto else operator templatebreak enum private thiscase extern protected throwcatch float public trychar for register typedefclass friend return unionconst goto short unsignedcontinue if signed virtualdefault inline sizeof voiddelete int static volatiledo long struct while552 553 . (Remainder - modulus)4. Nhóm bốn.* Gọi gián tiếp tới thành phần từ một biến đối tợng->* Gọi gián tiếp tới thành phần từ một con trỏ đối tợng5. Nhóm. cùng nhóm có mực độ u tiên nh nhau. Về trình tự kết hợp thì: + Các phép tính của nhóm 2, nhóm 14 và toán tử gán (nhóm 15) kết hợp từ phải sang trái.+ Các

Ngày đăng: 14/11/2012, 16:34

Từ khóa liên quan

Tài liệu cùng người dùng

  • Đang cập nhật ...

Tài liệu liên quan