c++ 物件導向中,可能會因為不同的設計,讓實作這個傢伙的類別,自行定義他的用法,給了類似像 interface 的設計。
使用方法:
class HelloWorld{
friend void showMyFriends(int quantity);
friend void showMyFamliy(int quantity)
{
xx::show();
}
}
可實作或可不實作
寫 friend 通常是為了透過其他繼承的類別為了可以存取該類別的私有成員,提供一個 friend ,讓繼承的類別只要實作了 friend 定義的方法,就可以直接拿到該方法中 protected,private 的權利。
沒有留言:
張貼留言