1. Trang chủ
  2. » Công Nghệ Thông Tin

Lập trình hướng đối tượng

36 20 0

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

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

LỚP „ BÀI Lập trình Hướng đối tượng với C++/Bài Mục đích học „ „ Sử dụng toán tử phạm vi Cấp phát nhớ động với : „ „ „ „ „ „ new delete Sử dụng trỏ Định nghĩa sử dụng hàm Khởi tạo Định nghĩa sử dụng hàm Hủy Từ khóa const Lập trình Hướng đối tượng với C++/Bài 2 Mục đích học „ „ Định nghĩa sử dụng trỏ this Sự xếp đối tượng hàm nhớ „ „ „ Dữ liệu thành viên tĩnh Hàm thành viên tĩnh Chuyển đổi kiểu : „ „ Chuyển đổi phép gán Áp đổi kiểu Lập trình Hướng đối tượng với C++/Bài Tốn tử phạm vi „ Ta định nghĩa hàm bên ngồi lớp dùng tốn tử phạm vi :: „ Cú pháp : Kiểu_trả_về Tên_lớp :: Tên_hàm(đốisố1, đốisố2 ) „ „ Kiểu đối số phải trùng khớp với kiểu khai báo lớp Định nghĩa hàm bên lớp làm cho chương trình sáng sủa dễ đọc Lập trình Hướng đối tượng với C++/Bài Toán tử phạm vi (tiếp) „ „ „ Bên trái toán tử :: phải tên lớp Khi xuất toán tử phạm vi hàm xác định thành viên lớp cụ thể Tốn tử :: cịn dùng để tham chiếu đến biến toàn cục trường hợp biến toàn cục biến nội (biến riêng hàm) trùng tên „ „ Cú pháp : ::tên_biến_toàn_cục Cho phép ta tự việc đặt tên biến Lập trình Hướng đối tượng với C++/Bài Cấp phát nhớ động „ „ „ „ Một đối tượng tạo định nghĩa xuất chương trình bị hủy vượt phạm vi chương trình kết thúc Chỉ nên tạo đối tượng phạm vi cần thiết Ta dùng toán tử new để tạo delete để hủy đối tượng Các đối tượng cấp phát new delete gọi cấp pháp động Lập trình Hướng đối tượng với C++/Bài New „ „ Toán tử new dùng để tạo không gian nhớ cho đối tượng lớp Cú pháp : „ „ Kiểu_dữ_liệu biến_trỏ = new Kiểu_dữ_liệu; Ví dụ : int *p; float *f; p = new int; f = new float; „ Nếu lời gọi new thành cơng trả trỏ trỏ tới không gian nhớ cấp phát Lập trình Hướng đối tượng với C++/Bài New (tiếp) „ „ Trả lỗi cấp phát không gian nhớ không thành công Cú pháp tương tự cho đối tượng : „ „ „ Student *stu_ptr; stu_ptr = new Student; Toán tử new tương tự hàm malloc() C Lập trình Hướng đối tượng với C++/Bài Delete „ „ „ „ Đối tượng tạo new tồn bị hủy cách tường minh delete „ delete tên_biến_trỏ; Ví dụ : int * ptr; ptr = new int; *ptr = 12; cout để truy cập đến thành viên đối tượng : „ „ this->age; this->getdata(); Lập trình Hướng đối tượng với C++/Bài 23 Cách dùng this class Person{ private: int age; public: void display(); }; void Person::display(){ this->age = 25; cout int > Thấp char Chuyển đổi ngầm định hay tự động : tốn hạng có kiểu khác xuất biểu thức tốn hạng có kiểu thấp chuyển đổi thành kiểu toán hạng có kiểu cao Lập trình Hướng đối tượng với C++/Bài 34 Chuyển đổi phép gán (tiếp) int xin, yin; float aft, bft; xin = 5; aft = 31.0135; yin = aft; bft = 21.5/xin; „ „ Không nên chuyển đổi kiểu phép gán phần số thực kết bị cắt bỏ Nên chuyển đổi kiểu cách tường minh áp đổi kiểu Lập trình Hướng đối tượng với C++/Bài 35 Áp đổi kiểu „ „ Ta phải thực việc áp đổi kiểu biên dịch không tự động thực Cách dùng thơng dụng buộc phép chia hai số nguyên int trả kết số thực float result = float (21)/5; char chs; int x, y, z; float aft; x = int (chs); aft = float (y*z); „ Ta dùng cú pháp khác : (int) chs; Lập trình Hướng đối tượng với C++/Bài 36

Ngày đăng: 22/11/2020, 12:31

Xem thêm:

Mục lục

    Mục đích bài học

    Mục đích bài học

    Toán tử phạm vi

    Toán tử phạm vi (tiếp)

    Cấp phát bộ nhớ động

    Con trỏ trỏ đến các đối tượng

    Con trỏ trỏ đến các đối tượng (tiếp)

    Hàm khởi tạo (tiếp)

    Hàm khởi tạo (tiếp)

    Hàm khởi tạo (tiếp)

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w