C++中类定义里面设置private类型的成员函数一般是用来做什么的?

发布网友 发布时间:2022-04-23 17:56

我来回答

5个回答

热心网友 时间:2023-10-11 22:37

private一般很少会声明成员函数,因为在private中声明的函数要在此做定义,所以一般不这样做,但很多情况下并不是我们想不在此声明就有用,private的主要作用是保护数据,也就是数据的隐藏,所以private里一般都是数据成员,但是有些数据成员需要通过一些简单的运算才能得到,由此便出现了private中的成员函数。
简单的说,private中的函数成员就是为了隐藏数据的,只不过这个函数是用来算这个类中某个数据成员的,它一般都比较的小。

热心网友 时间:2023-10-11 22:38

private函数一般是用来给public函数调中

热心网友 时间:2023-10-11 22:38

public的全局可见,private类内可见

热心网友 时间:2023-10-11 22:39

举个例子
class A{
public:
void f1(){}
private:
void f2(){}
void f3(){
f2(); //OK,可以访问
}
};
int main()
{
A a;
A.f1(); //OK,可以访问
A.f2(); //编译出错,不能访问
return 0;
}

热心网友 时间:2023-10-11 22:39

不知不觉可毕业两年了,竟然都忘完了。,- -#

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com