Hướng dẫn thực hành tuần 5

Các thành phần tĩnh (static members) của một lớp đối tượng bao gồm các thuộc tính tĩnh (static attributes) và các phương thức tĩnh (static methods). Thành phần tĩnh được khai báo bắt đầu bằng từ khóa “static”. | Môn PPLTHĐT Hướng dẫn thực hành tuần 5 Nguyễn Minh Huy nmhuy@ Phạm Minh Tuấn pmtuan@ Mục đích Tìm hiểu về thành phần tĩnh của lớp đối tượng giới thiệu thư viện STL với các lớp string và vector làm bài tập áp dụng. Nội dung - Thành phần tĩnh. - Thư viện STL - string. - Thư viện STL - vector. - Bài tập. Yêu cầu Nắm vững những nội dung được trình bày trong các bài hướng dẫn thực hành từ tuần 1 đến tuần 3. Hướng dẫn thực hành tuần 5 Thành phần tĩnh 1. Thành phần tĩnh Các thành phần tĩnh static members của một lớp đối tượng bao gồm các thuộc tính tĩnh static attributes và các phương thức tĩnh static methods . Thành phần tĩnh được khai báo bắt đầu bằng từ khóa static . Thuộc tính tĩnh Các thuộc tính tĩnh được xem như là các thuộc tính của lớp class variables bởi vì chúng chỉ có một giá trị duy nhất cho tất cả các đối tượng thuộc lớp đó. Giá trị của thuộc tính tĩnh là như nhau ở tất cả các đối tượng. Ví dụ chúng ta có thể dùng thuộc tính tĩnh để đếm số lượng đối tượng được tạo ra của một lớp. include iostream using namespace std class PhanSo private int m_iTuS int m_iMauS public static int m_iNumberOfInstance PhanSo m_iNumberOfInstance virtual PhanSo m_iNumberOfInstance -- int PhanSo m_iNumberOfInstances 0 void main PhanSo PhanSo PhanSo Thuoc tinh ti nh luu so luong doi tuong. Khoi tao gia tri ban dau. a b 5 c m_iNumberOfInstances 1. m_iNumberOfInstances 6. Nguyễn Minh Huy - Phạm Minh Tuấn 1 Hướng dẫn thực hành tuần 5 Thành phần tĩnh new PhanSo m_iNumberOfInstances 7. cou end delete m_iNumberOfInstances 6. cou PhanSo m_iNumberOfInstances endl Trong đoạn chương trình trên m_iNumberOfInstances là thuộc tính tĩnh của lớp PhanSo. Giá trị của nó là như nhau ở tất cả các đối tượng của lớp PhanSo. Còn giá trị của m_iTuSo và m_iMauSo là khác nhau giữa các đối tượng PhanSo. Trong hàm dựng của lớp PhanSo chúng ta tăng biến đếm m_iNumberOfInstances lên 1. Trong hàm hủy chúng ta giảm biến đếm đi 1. Chúng ta có 2 cách để truy .

Không thể tạo bản xem trước, hãy bấm tải xuống
TỪ KHÓA LIÊN QUAN
TÀI LIỆU MỚI ĐĂNG
12    21    1    27-11-2024
Đã 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.