All articles(网络文学目录) All Pictures(图片目录) All Softwares(软件目录)

 
visual c++类中的友元函数

Writer: qq Article type: Programming skills(编程技巧) Time: 2014/7/9 22:41:33 Browse times: 329 Comment times: 0

visual c++类中的友元函数


Head photo

Go homepage
Upload pictures
Write articles

visual c++类中的友元函数

visual c++中的友元函数
友元函数是一种特殊的非成员函数,其不同于一般函数的特殊性在于它可以访问类的对象,包括私有成员在内的所有成员。友元函数的声明出现在类中并以关键字friend开始,除了使用特殊的关键字外,友元函数看起来非常像成员函数。然而,友元函数访问该类的对象成员时,还是需要像其他外部函数一样,使用“对象名.成员名”,而不能直接使用成员名。
下面举一个友元的例子。

#include "stdafx.h"
#include "iostream.h"
class MyClass //类声明
{public:void setXY(int nx,int ny);friend void showXY(MyClass& cls); //友元函数声明private:
int x;int y;};void MyClass::setXY(int nx,int ny) //类成员函数{x=nx;y=ny;}
void showXY(MyClass& cls) //友元函数
{cout<<"X="<




There are 0 records,
Comment:
Must be registered users to comment(必须是注册用户才能发表评论)

Disclaimer Privacy Policy About us Site Map
Copyright ©2011-
uuhomepage.com, Inc. All rights reserved.