tailieunhanh - Cấu trúc phần đầu

Định nghĩa một cấu trúc Tạo cấu trúc · · · Cấu trúc là một kiểu giá trị Gọi bộ khởi dựng mặc định Tạo cấu trúc không gọi new | CẤU TRÚC Đinh nghĩa môt cấu trúc Tạo cấu trúc Cấu trúc là môt kiểu giá tri Goi bô khởi dựng mặc đinh Tạo cấu trúc không goi new Câu hỏi bài tâp Cấu trúc là kiểu dữ liệu đơn giản do người dùng định nghĩa kích thước nhỏ dùng để thay thế cho lớp. Những cấu trúc thì tương tự như lớp cũng chứa các phương thức những thuộc tính các trường các toán tử các kiểu dữ liệu lồng bên trong và bộ chỉ mục indexer . Có một số sự khác nhau quan trọng giữa những lớp và cấu trúc. Ví dụ cấu trúc thì không hỗ trợ kế thừa và bộ hủy giống như kiểu lớp. Một điều quan trọng nhất là trong khi lớp là kiểu dữ liệu tham chiếu thì cấu trúc là kiểu dữ lịêu giá trị Chương 3 đã thảo luận về kiểu dữ liệu tham chiếu và kiểu dữ liệu giá trị . Do đó cấu trúc thường dùng để thể hiển các đối tượng không đòi hỏi một ngữ nghĩa tham chiếu hay một lớp nhỏ mà khi đặt vào trong stack thì có lợi hơn là đặt trong bộ nhớ heap. Một sự nhận xét được rút ra là chúng ta chỉ nên sử dụng những cấu trúc chỉ với những kiểu dữ liệu nhỏ và những hành vi hay thuộc tính của nó giống như các kiểu dữ liệu được xây dựng sẵn. Cấu trúc có hiệu quả khi chúng ta sử dụng chúng trong mảng bộ nhớ Chương 9 . Tuy nhiên cấu trúc sẽ kém hiệu quả khi chúng ta sử dụng dạng tập hợp collections . Tập hợp được xây dựng hướng tới các kiểu dữ liệu tham chiếu. Trong chương này chúng ta sẽ tìm hiểu các định nghĩa và làm việc với kiểu cấu trúc và cách sử dụng bộ khởi dựng để khởi tạo những giá trị của cấu trúc. Đinh nghĩa môt cấu trúc Cú pháp để khai báo một cấu trúc cũng tương tự như cách khai báo một lớp thuộc tính bổ sung truy cập struct tên cấu trúc danh sách giao diện thành viên của cấu trúc Ví dụ sau minh họa cách tạo một cấu trúc. Kiểu Location thể hiện một điểm trong không gian hai chiều. Lưu ý rằng cấu trúc Location này được khai báo chính xác như khi thực hiện khai báo với một lớp ngoại trừ việc sử dụng từ khóa struct. Ngoài ra cũng lưu ý rằng hàm khởi dựng của Location lấy hai số nguyên và gán những giá trị của chúng cho các biến .