00问答网
所有问题
C++中类定义里面设置private类型的成员函数一般是用来做什么的?
和public类型的函数有啥区别啊?
举报该问题
推荐答案 2011-05-02
private一般很少会声明成员函数,因为在private中声明的函数要在此做定义,所以一般不这样做,但很多情况下并不是我们想不在此声明就有用,private的主要作用是保护数据,也就是数据的隐藏,所以private里一般都是数据成员,但是有些数据成员需要通过一些简单的运算才能得到,由此便出现了private中的成员函数。
简单的说,private中的函数成员就是为了隐藏数据的,只不过这个函数是用来算这个类中某个数据成员的,它一般都比较的小。
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://00.wendadaohang.com/zd/neDBITrZD.html
其他回答
第1个回答 2011-05-02
private函数一般是用来给public函数调中
第2个回答 2011-05-02
public的全局可见,private类内可见
第3个回答 2011-05-02
举个例子
class A{
public:
void f1(){}
private:
void f2(){}
void f3(){
f2(); //OK,可以访问
}
};
int main()
{
A a;
A.f1(); //OK,可以访问
A.f2(); //编译出错,不能访问
return 0;
}
第4个回答 2011-05-02
不知不觉可毕业两年了,竟然都忘完了。,- -#
相似回答
c++中private的
用处
答:
另外,类的内部,可能是使用一个string
类型的
变量name来直接保存姓和名,也可以
定义
2个string变量,一个用来保存姓一个用来保存名,可以在setname方法中将用户的输入以空格拆开,分别填到这2个变量里。可见,就一个简单的setname,其实你类的内部,可以用不同的方法来实现。但是这种实现的差异,对于类的...
类和对象
的成员函数
答:
类的成员函数
(简称
类函数
)是函数的一种,它的用法和作用和第4章介绍过的函数基本上是一样的,它也有返回值和
函数类型
,它与
一般函数的
区别只是:它是属于一个类的成员,出现在类体中。它可以被指定为
private
(私有的)、public (公用的)或protected(受保护的)。在使用类函数时,要注意调用它的权限(...
C++中的
一个类
中private
只能被类中的public调用?可以被public修改...
答:
C++的访问权限 可以访问就可以修改 类中的private成员变量 可以被类中的所有类型的成员函数访问或修改
包括public protected private 同时 继承类的派生类的所有成员函数 类的友元类的所有成员函数 以及类的友元函数 都可以访问或修改private成员变量 ...
c++中
,public继承,如何在子类中使用
private
成员
,不是说private不能被...
答:
C++中
成员变量有三个限定级别:
private
,protected,public。private只能是在自身类中能调用,例如:sub是一个继承父类father的子类,sub类
中定义
的
函数是
不能直接访问father类中的私有成员的。如果想要访问,就要把父类
中的成员
用protected限定。protected限定符声明的变量,就是允许继承的子类可以直接访问。
大家正在搜
用private定义的通用过程
接口可以定义private成员
private关键字定义类的
private成员
private成员会被继承吗
private goods定义
类中private
private equity
public和private区别
相关问题
请教一下:c++类中private定义的变量怎么在类成员函数...
在C++里,什么是类的数据成员?什么是类的成员函数?
C++在private中定义成员函数有什么意思
1、 C++中类型为private的成员变量可以由以下函数访...
C++ 类当中为什么要有private
C++类的成员函数在public,protected,pri...
C++类成员变量是为什么选择private
C++中类型定义中的public与 private的区别