84669 Lernen von Personen
152542 Lernen von Personen
20005 Lernen von Personen
5487 Lernen von Personen
7821 Lernen von Personen
359900 Lernen von Personen
3350 Lernen von Personen
180660 Lernen von Personen
48569 Lernen von Personen
18603 Lernen von Personen
40936 Lernen von Personen
1549 Lernen von Personen
1183 Lernen von Personen
32909 Lernen von Personen
protected+private还是只有private?
欢迎选择我的课程,让我们一起见证您的进步~~
protected和private的。构造函数和析构函数以及静态成员函数、友元成员函数(很少用)都是可以是protected甚至private的。私有的构造函数不允许外部直接构造对象,而类可以提供专门的工厂方法或者单例方法来构造对象。
C++类的成员有这些:
构造和析构(默认公有的, 不公有, 怎么创建和销毁呢?)
构造和析构
public描述的方法和变量, 共有. (外部可以调用)
public
protect描述的方法和变量, 保护. (外部不可调用)
protect
private 描述的方法和变量, 私有 (外部不可调用)
private
static 描述的方法和变量, 不属于任何一个对象, 属于整个类的. 调用方式为 类名::方法|变量
static
类名::方法|变量
friend 描述的方法和变量, 常用友元函数.为了使其他类的成员函数,可以访问该类的私有成员.
friend
基本这些了. 我觉得C++的非公有, 应该就是除了public的, 也就是3, 4, 5, 6.
protected和private的。构造函数和析构函数以及静态成员函数、友元成员函数(很少用)都是可以是protected甚至private的。
私有的构造函数不允许外部直接构造对象,而类可以提供专门的工厂方法或者单例方法来构造对象。
C++类的成员有这些:
构造和析构
(默认公有的, 不公有, 怎么创建和销毁呢?)public
描述的方法和变量, 共有. (外部可以调用)protect
描述的方法和变量, 保护. (外部不可调用)private
描述的方法和变量, 私有 (外部不可调用)static
描述的方法和变量, 不属于任何一个对象, 属于整个类的. 调用方式为类名::方法|变量
friend
描述的方法和变量, 常用友元函数.为了使其他类的成员函数,可以访问该类的私有成员.基本这些了. 我觉得C++的非公有, 应该就是除了
public
的, 也就是3, 4, 5, 6.