88问答网
所有问题
类中什么情况下使用引用,还有,什么情况下定义成员函数,什么情况下定义成友元
如题所述
举报该问题
其他回答
第1个回答 2008-04-25
上百度就知道了
相似回答
c++“
友元函数
”、“常
成员函数
”、“派生类、基类”的常见问题请教...
答:
::如果是public或protected可以直接
使用,
private可以通过友元方式(强烈建议不要这样做)2.
友元函数
普通函数声明为友元函数,可以访问类的成员函数
友元类
可以访问其他类的成员变量3.常成员函数可以
引用成员
变量,不同类的成员变量也可以引用吗?::首先,常成员函数也是
成员函数,
和一般的成员函数唯一的区别...
java 中的语法到底指的
什么
?
答:
Java中没有
友元函数
和
友元类
的概念,严格支持封装,不允许外部方法访问类的私有成员 而C++支持friend关键字,允许外部方法访问类的私有
成员,
因此不是一种纯面向对象的编程语言 Java中类或interface可以用public修饰,也可以不修饰;而C++类不能修饰 三种访问权限的语义相同,语法略有差别 C++
中还有
继承权限...
友元函数
与
成员函数
的区别?
答:
成员函数是类定义的一部分,通过特定的对象来调用
。成员函数可以隐式访问调用对象的成员,而无须使用成员操作符。友元函数不是类的组成部分,因此被称为直接函数调用。友元函数不能隐式访问类成员,而必须将成员操作符用于作为参数传递的对象。
python类和
函数
的区别
答:
2、函数:分为全局函数、全局静态函数;在类中还可以定义构造函数、析构函数、拷贝构造函数、
成员函数
、
友元函数
、运算符重载函数、内联函数等。三、规则不同 1、类:实质是一种引用数据类型,类似于byte、short、int(char)、long、float、double等基本数据类型,不同的是它是一种复杂的数据类型。2、...
哪些情况下
必须
使用友元函数
答:
运算符重载,类之间的数据共享。1、运算符重载:因为运算符需要访问类的私有成员变量或
成员函数
来实现其操作。2、类之间的数据共享:两个类需要共享数据,可以将一个类的成员函数声明为另一个类的
友元函数,
以便访问对方的私有成员变量。
C++中
成员函数
和
友元函数
如何区分
答:
但是他们调用的形式不同。2.
成员函数
是属于类的,所以调用的时候是通过指针this调用的。而友元函数不属于类,当然也不能有this指针了,也就是在友元函数中不能出现this指针。同时友元函数是有关键字friend修饰。3.再有的
情况下,友元函数
是很有用的。特别是在重载一些操作符的时候用处很明显。
什么
叫
友元函数
?
答:
友元类
的所有
成员函数
都是另一个类的
友元函数,
都可以访问另一个类中的隐藏信息(包括私有成员和保护成员)。当希望一个类可以存取另一个类的私有成员时,可以将该类声明为另一类的友元类。
定义友元
类的语句格式如下:friend class 类名;其中:friend和class是关键字,类名必须是程序中的一个已定义过...
友元函数
在类的内部
定义,
在类的外部声明对吗?
答:
想让某函数能访问某类的私有成员的时候,把该函数声明为
友元,
声明方式是在被访问的类声明里声明该函数。必须在类内部声明,在类外部定义。原因如下:在内部
定义函数,
要用到其对象,此刻必须定义完整的类,但是类完整定义必须在右花括号出现后,故此刻会编译出错;同时还需要类先
定义,
再
定义友元函数,
...
大家正在搜
类的成员函数定义有什么功能
类的成员函数定义
类体外定义成员函数
接口中定义的成员变量是什么
定义成员函数
如何定义成员函数
类中定义的成员默认为
成员函数外部定义
成员变量和成员方法的定义