Thắng Ỉn-Thái Nguyên City-Giao lưu và kết bạn
Xin chào..!Bạn đang ở diễn đàn anh em thái nguyên....hãy chung tay góp sức để diễn đàn ngày càng phát triển.thank you very much and good luck 4you!!!!!!!!!!!!!!!!Very Happy:D:D
...............Admin....................
Thắng Ỉn-Thái Nguyên City-Giao lưu và kết bạn
Xin chào..!Bạn đang ở diễn đàn anh em thái nguyên....hãy chung tay góp sức để diễn đàn ngày càng phát triển.thank you very much and good luck 4you!!!!!!!!!!!!!!!!Very Happy:D:D
...............Admin....................
Thắng Ỉn-Thái Nguyên City-Giao lưu và kết bạn
Bạn có muốn phản ứng với tin nhắn này? Vui lòng đăng ký diễn đàn trong một vài cú nhấp chuột hoặc đăng nhập để tiếp tục.
Thắng Ỉn-Thái Nguyên City-Giao lưu và kết bạn

Diễn Đàn Anh Em Thái Nguyên
 
Trang ChínhGalleryTìm kiếmLatest imagesĐăng kýĐăng Nhập
Similar topics
Tìm kiếm
 
 

Display results as :
 
Rechercher Advanced Search
Latest topics
Navigation
 Portal
 Diễn Đàn
 Thành viên
 Lý lịch
 Trợ giúp
 Tìm kiếm
Diễn Đàn
Affiliates
free forum


 

 so sánh hàm và hàm bạn trong C++

Go down 
Tác giảThông điệp
tientai91
MOD
MOD



Tổng số bài gửi : 9
Points : 25
Reputation : 0
Join date : 23/10/2011

so sánh hàm và hàm bạn trong C++ Empty
Bài gửiTiêu đề: so sánh hàm và hàm bạn trong C++   so sánh hàm và hàm bạn trong C++ Icon_minitimeTue Dec 06, 2011 4:10 pm

Hàm và hàm bạn trong C++
Việc xây dựng các hàm làm cho viết chương trình khá thuận lợi, rành mạch. Tuy nhiên, hàm có nhược điểm là không thể truy nhập tới thuộc tính của các đối. Do đó, nhiều trường hợp, ta phải đưa vào khái niệm hàm bạn.
1. Tính chất của hàm

+ Phạm vi của hàm là toàn bộ chương trình, vì vậy hàm có thể được gọi tới bất kỳ chỗ nào.
+ Đối của hàm có thể là các đối tượng, tuy nhiên có một hạn chế là trong thân hàm không cho phép truy nhập tới thuộc tính của các đối này.
+ Phạm vi sử dụng của các phương thức là toàn bộ chương trình, do vậy trong thân hàm có thể gọi tới các phương thức.
2. Hàm bạn

* Cách viết một hàm bạn: Để một hàm trở thành hàm bạn, có hai cách viết:
Cách 1: Đặt từ khóa friend trước các hàm được khai báo trong lớp, sau đó xây dựng hàm bên ngoài như bình thường.

class A
{
private:
//Cac thuoc tinh
public:
friend void h1(...);
friend int h2(...);
....
};

void h1(...)
{
...
}

int h2(...)
{
...
}
Cách 2: Dùng từ khóa friend để xây dựng hàm trong định nghĩa lớp.

class A
{
private:
//Cac thuoc tinh
public:
friend void h1(...)
{
...
}
friend int h2(...)
{
...
}
....
};
* Tính chất của hàm bạn:
+ Trong thân hàm bạn của một lớp có thể truy nhập tới các thuộc tính của các đối tượng thuộc lớp này. Đây là khác nhau duy nhất giữa hàm bạn và hàm thông thường.
+ Hàm bạn không phải là phương thức của một lớp, lời gọi của hàm bạn giống như lời gọi của hàm thông thường.
Về Đầu Trang Go down
 
so sánh hàm và hàm bạn trong C++
Về Đầu Trang 
Trang 1 trong tổng số 1 trang
 Similar topics
-
» Đúp Đồ Trong MU FPT SeaSon 8.2 (NEW)
» Ép Đồ Cộng 15 trong Mu FPT SS8.2
» Hack Zen Trong MU FPT

Permissions in this forum:Bạn không có quyền trả lời bài viết
Thắng Ỉn-Thái Nguyên City-Giao lưu và kết bạn :: Công nghệ thông tin :: Học Tập-
Chuyển đến