Kinh doanh - Marketing
Kinh tế quản lý
Biểu mẫu - Văn bản
Tài chính - Ngân hàng
Công nghệ thông tin
Tiếng anh ngoại ngữ
Kĩ thuật công nghệ
Khoa học tự nhiên
Khoa học xã hội
Văn hóa nghệ thuật
Sức khỏe - Y tế
Văn bản luật
Nông Lâm Ngư
Kỹ năng mềm
Luận văn - Báo cáo
Giải trí - Thư giãn
Tài liệu phổ thông
Văn mẫu
Giới thiệu
Đăng ký
Đăng nhập
Tìm
Danh mục
Kinh doanh - Marketing
Kinh tế quản lý
Biểu mẫu - Văn bản
Tài chính - Ngân hàng
Công nghệ thông tin
Tiếng anh ngoại ngữ
Kĩ thuật công nghệ
Khoa học tự nhiên
Khoa học xã hội
Văn hóa nghệ thuật
Y tế sức khỏe
Văn bản luật
Nông lâm ngư
Kĩ năng mềm
Luận văn - Báo cáo
Giải trí - Thư giãn
Tài liệu phổ thông
Văn mẫu
Thông tin
Điều khoản sử dụng
Quy định bảo mật
Quy chế hoạt động
Chính sách bản quyền
Giới thiệu
Đăng ký
Đăng nhập
0
Trang chủ
Công Nghệ Thông Tin
Kỹ thuật lập trình
Quá tải các toán tử
Đang chuẩn bị liên kết để tải về tài liệu:
Quá tải các toán tử
Thanh Trung
41
7
pdf
Đang chuẩn bị nút TẢI XUỐNG, xin hãy chờ
Tải xuống
Quá tải các toán tử C++ cho phép sử dụng các toán tử chuẩn của ngôn ngữ giữa các lớp giống như với các kiểu dữ liệu cơ bản. Ví dụ: int a, b, c; a = b + c; là hoàn toàn hợp lệ vì các biến ở đây đều có kiểu là các kiểu dữ liệu cơ bản. Tuy nhiên, việc chúng ta có thể thực hiện thao tác sau đây có vẻ không hiển nhiên lắm (thực tế là nó không hợp lệ): struct { char product [50]; float price; } a, b, c; a = b +. | Quá tải các toán tử C cho phép sử dụng các toán tử chuẩn của ngôn ngữ giữa các lớp giống như với các kiểu dữ liệu cơ bản. Ví dụ int a b c a b c là hoàn toàn hợp lệ vì các biến ở đây đều có kiểu là các kiểu dữ liệu cơ bản. Tuy nhiên việc chúng ta có thể thực hiện thao tác sau đây có vẻ không hiển nhiên lắm thực tế là nó không hợp lệ struct char product 50 float price a b c a b c Phép gán một lớp hay một cấu trúc với một đối tượng cùng kiểu là được phép copy constructor mặc định . Nhưng phép cộng sẽ gây ra lỗi vì nó được dùng với các kiểu dữ liệu không cơ bản. Nhưng cần phải cám ơn khả năng quá tải toán tử của C chúng ta có thể làm cho các đối tượng kiểu như trên có thể chấp nhận các toán tử đó mà không làm thay đổi ý nghĩa của nó đối với các kiểu dữ liệu cơ bản. Dưới đây là danh sách tất cả các toán tử có thể được quá tải - - ọ- o A A l ll - o new delete Để làm quá tải một toán tử chúng ta chỉ cần viết một hàm thành viên của lớp có tên operator theo sau là toán tử chúng ta muốn làm quá tải. Mẫu như sau type operator sign parameters Dưới đây là ví dụ về việc quá tải toán tử . Chúng ta chuẩn bị tính tổng hai vector hai chiều a 3 1 và b 1 2 . Phép cộng giữa hai vector hai chiều chỉ đơn giản là cộng hai toạ độ x để lấy toạ độ kết quả x cộng hai toạ độ y để lấy toạ độ kết quả y. Trong trường hợp này kết quả sẽ là 3 1 1 2 4 3 . vectors ví dụ về quá 4 3 tải toán tử include iostream.h class CVector public int x y CVector CVector int int CVector operator CVector CVector CVector int a int b x a y b CVector CVector operator CVector param CVector temp temp.x x param.x temp.y y param.y return temp int main CVector a 3 1 CVector b 1 2 CVector c c a b cout c.x c.y return 0 Nếu bạn thấy quá nhiều CVector hãy để ý rằng một số trong chúng tham chiếu đến tên lớp CVector còn số còn lại là tên các hàm constructor và destructor . Đừng lẫn lộn CVector int int constructor Hàm có tên Vector CVector operator CVector Hàm operator trả về kiểu CVector Hàm operator của lớp CVector được dùng để .
TÀI LIỆU LIÊN QUAN
Bài giảng Nguyên lý kế toán - Chương 6: Kế toán các quá trình chủ yếu trong hoạt động sản xuất kinh doanh (tt)
Luận văn: "Phân tích tình hình tài chính thông qua hệ thống báo cáo tài chính kế toán và các biện pháp nâng cao hiệu quả sử dụng vốn kinh doanh tại Công ty XNK Thiết bị điện ảnh - truyền hình”.
LUẬN VĂN: Phân tích tình hình tài chính thông qua hệ thống báo cáo tài chính kế toán và các biện pháp nâng cao hiệu quả sử dụng vốn kinh doanh tại Công ty Dụng cụ cắt và Đo lường cơ khí
Bài giảng Lập trình hướng đối tượng: Chương 2 - ThS. Bùi Trọng Hiếu
Ebook Các phương pháp giải toán qua các kỳ thi Olympic: Phần 2
Đánh giá hiệu quả sản phẩm tài khoản thanh toán của các ngân hàng thương mại Việt Nam
Tóm tắt Luận văn Thạc sĩ Kế toán: Hiệu quả sử dụng vốn ODA từ Ngân hàng Thế giới cho các Dự án - qua Dự án Quản lý rủi ro thiên tai tại các tỉnh duyên hải miền Trung
Bài toàn luồng cực đại với khả năng thông qua các cung các đỉnh
Tóm tắt Luận văn Thạc sĩ Kế toán: Hoàn thiện kế toán quá trình tiếp nhận, phân phối, sử dụng và quyết toán kinh phí các dự án phát triển giáo dục tại Việt Nam thuộc nguồn vốn ODA
Khóa luận tốt nghiệp Kế toán: Kế toán xác định kết quả kinh doanh tại Viettel Cần Thơ - Chi Nhánh Tập Đoàn Viễn Thông Quân Đội và các nhân tố ảnh hưởng đến tính hiệu quả của công tác kế toán này
crossorigin="anonymous">
Đã phát hiện trình chặn quảng cáo AdBlock
Trang web này phụ thuộc vào doanh thu từ số lần hiển thị quảng cáo để tồn tại. Vui lòng tắt trình chặn quảng cáo của bạn hoặc tạm dừng tính năng chặn quảng cáo cho trang web này.