类的友元
{
public:CBottle(double height, double diameter){m_Height = height;m_Diameter = diameter;}friend CCarton::CCarton(const CBottle& aBottle);
private:double m_Height;double m_Diameter;//這是定義友元函數(shù)的模式
};
CCarton::CCarton(const CBottle& aBottle)
{m_Height = aBottle.m_Height;m_Length = 4.0 * aBottle.m_Diameter;m_Width = 3.0 * aBottle.m_Diameter;
}int main(array<System::String ^> ^args)
{//這里只是實(shí)現(xiàn)類的友元成員,并不是類的友元類F1 f1;F2 f2(&f1);cout<<"var2:"<<f2.GetVar()<<endl;CBottle cbottle(30, 5);CCarton carton(cbottle);cout<<"carton:"<<carton.Volume()<<endl;system("pause");return 0;
}
主要是順序的定義了,個(gè)人感覺(jué)是不是類的友元類也是這樣來(lái)的呢,現(xiàn)在不敢確定
總結(jié)
- 上一篇: 梦到婚戒丢了怎么都找不到
- 下一篇: 梦到被蛇咬还流血了是什么预兆