tailieunhanh - Buit Windows By C.Net part 12

Tham khảo tài liệu 'buit windows by part 12', công nghệ thông tin, kỹ thuật lập trình phục vụ nhu cầu học tập, nghiên cứu và làm việc hiệu quả | 114 PHẤN ĨI ĩ Ngôn nga C 32 33 34 Ví dụ mở rộng việc cài đạt struct Fraction băng cách thêm vào phương thức Print ở dòng 11. Phương thức Print sử dụng phương thức để hiển thị giá trị hiện hành của Fraction. Để minh hoạ toán tử gán được cung cấp bởi C cho các struct hai thể hiện của Fraction được khai báo. Dòng 25 khai báo một biến f2 và khối tạo nó với biến f có kiểu Fraction. Khi được gọi kết xuất 5 10 sẽ được hiển thị y như gọi . J Điềuquan trọng bận cần nhận thây rằng một sự sao chép đã xảy ra và không phải là một phép gán tham chiếu của f vào 2. Khi 12 được sửa dổi trên dòng 29 lời gọi các phương thức Print kế tiếp hiển thị hai giá trị khác nhau. Gọi vẫn cho ra kết xuất 5 10 còn gọi bây giờ kết xuất sẽ là 1 10. . Các kiểu tham chiếu Một câu trúc class lớp là một ví dụ về kiêu tham chiếu trong c . Các class lớp có thê được xem như đàn anh đô i với cấc struct cấu trúc của c . Việc đếm tham chiếu có nghĩa là bất cứ kiểu tham chiếu nào muốn tốn tại chỉ cần ở đó còn lại một vài tham chiếu còn hoạt động active reference đôi với thực thể. Trong mò hình COM chuấn việc dếm tham chiếu reference counting có thể thấy dược ở các phương thức AddRef và Release của một đốì tượng COM. Khi tham chiếu cuối cùng được giải phóng trên thể hiện của đối tượng đối tượng thực hiện các bước cẩn thiết để dọn dẹp mọi thứ. Thật may mán C đã được trừu tượng hóa hết tất cả các chi tiết hóc búa về việc đêm tham chiếu reference counting . GC chịu trách nhiệm thu dọn bộ nhớ đang được sử dụng bởi các lóp và các giao tiếp interface không được tham chiếu unreferenced Khi một tham chiếu của đối tượng dêm đến sò không GC sẽ gọi phương thức Finalize của đối tượng phục hồi lại bộ nhớ và trả nó về vùng heap ứng dụng chung. Phương thức Finalize tương tự với các khái niệm destructor trong C . Một tham chiếu có được theo theo hai cách khi một thể hiện cùa một kiểu tham chiếu được tạo ra và khi thực hiện một phép gán. Nhớ rằng khi toán

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.