2015年9月5日 星期六

c++ friend 使用方法

c++ 物件導向中,可能會因為不同的設計,讓實作這個傢伙的類別,自行定義他的用法,給了類似像 interface 的設計。
使用方法:

class HelloWorld{

friend void showMyFriends(int quantity);

friend void showMyFamliy(int quantity)
{
    xx::show();
}

}

可實作或可不實作

寫 friend 通常是為了透過其他繼承的類別為了可以存取該類別的私有成員,提供一個 friend ,讓繼承的類別只要實作了  friend 定義的方法,就可以直接拿到該方法中 protected,private 的權利。


沒有留言:

張貼留言

© Mac Taylor, 歡迎自由轉貼。
Background Email Pattern by Toby Elliott
Since 2014