Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 30 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
30
Dung lượng
221 KB
Nội dung
CHƯƠNG HÀM TRONG C++ Chương trình bầy khả C++ việc xây dựng sử dụng hàm Đó là: + Kiểu tham chiếu việc truyền liệu cho hàm tham chiếu + Đối tham chiếu (const) + Đối có giá trị mặc định + Hàm trực tuyến + Việc định nghĩa chồng hàm + Việc định nghĩa chồng toán tử § BIẾN THAM CHIẾU (REFERENCE VARIABLE) 1.1 Hai loại biến dùng C Trước nói đến biến tham chiếu, nhắc lại loại biến gặp C là: Biến giá trị dùng để chứa liệu (nguyên, thực, ký tự, ) Biến trỏ dùng để chứa địa Các biến cung cấp nhớ có địa Ví dụ câu lệnh khai báo: double x , *px; tạo biến giá trị kiểu double x biến trỏ kiểu double px Biến x có vùng nhớ byte, biến px có vùng nhớ byte (nếu dùng mơ hình Large) Biến x dùng để chứa giá trị kiểu double, ví dụ lệnh gán: x = 3.14; chứa giá trị 3.14 vào biễn x Biến px dùng để chứa địa biến thực, ví dụ câu lệnh: px = &x ; lưu trữ địa biễn x vào trỏ px 1.2 Biến tham chiếu Trong C++ cho phép sử dụng loại biến thứ ba biến tham chiếu So với loại biến quen biết nói trên, biến có đặc điểm sau: + Biến tham chiếu không cấp phát nhớ, khơng có địa riêng + Nó dùng làm bí danh cho biến (kiểu giá trị) sử dụng vùng nhớ biến Ví dụ câu lệnh: float u, v, &r = u ; tạo biến thực u, v biến tham chiếu thực r Biến r không cấp phát nhớ, tên khác (bí danh) u dùng chung vùng nhớ biến u Thuật ngữ: Khi r bí danh (alias) u ta nói r tham chiếu đến biến u Như thuật ngữ hiểu Ý nghĩa: Khi r bí danh u r dùng chung vùng nhớ u, dó : + Trong câu lệnh, viết u hay viết r có ý nghĩa nhau, truy nhập đến vùng nhớ + Có thể dùng biến tham chiếu để truy nhập đến biến kiểu giá trị Ví dụ: int u, v, &r = u; r = 10 ; // u=10 cout h.h ; h.td = h.t + h.l + h.h ; cout