Tải bản đầy đủ (.ppt) (16 trang)

ngôn ngữ lập trình C++ 1

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (239.35 KB, 16 trang )


Ngôn ngữ lập trình C++1

THAM CHIẾU (Reference)

Tham chiếu là gì?

Giới hạn của tham chiếu

Truyền tham chiếu cho hàm

Hàm trả về nhiều giá trị

Hàm tạo bản sao

Con trỏ và tham chiếu

Tham chiếu con trỏ

THAM CHIẾU LÀ GÌ ?

Là một bí danh của biến khác

Khi tạo ra một tham chiếu, gán nó lên một đối tượng khác thì
tham chiếu hoạt động như chính đối tượng đã gán đến nó

Cú pháp:
Kiểu &TênThamChiếu = MộtĐốiTượngĐãTồnTại;

Ví dụ:
Sinhvien sv_lop_T14A;


Sinhvien &sv1 = sv_lop_T14A;

THAM CHIẾU LÀ GÌ ?

Địa chỉ của tham chiếu: là địa chỉ của đối tượng mà nó tham
chiếu đến.

Tương tự như trong thực tế khi một bí danh đã được gắn với
một người nào đó cụ thể.

Chú ý: không thể gán lại thêm một lần nữa tên của tham chiếu
cho một đối tượng khác.

GIỚI HẠN CỦA THAM CHIẾU
-
Có thể thực hiện tham chiếu với đối tượng nào?

phải tham chiếu đến một đối tượng cụ thể!
-
Ví dụ các khai báo sau là sai
1) int &sn=int;
2) Sinhvien &sv1=Sinhvien;
-
Các khai báo đúng
1) int sn=20;
int &i=sn;
2) Sinhvien sv_lop_T14A;
Sinhvien &sv1 = sv_lop_T14A;

TRUYỀN THAM CHIẾU CHO HÀM(1)


Nhắc lại về truyền tham trị:

Đối số truyền cho hàm là các giá trị

Câu lệnh return cho phép trả về một giá trị
void Doicho(int x, int y)
{ int tam;
tam=x;
x=y;
y=tam;
}

Giá trị của các đối số x, y chỉ được đổi chỗ cho nhau trong
pham vi của hàm

Tài liệu bạn tìm kiếm đã sẵn sàng tải về

Tải bản đầy đủ ngay
×