84669 personnes étudient
152542 personnes étudient
20005 personnes étudient
5487 personnes étudient
7821 personnes étudient
359900 personnes étudient
3350 personnes étudient
180660 personnes étudient
48569 personnes étudient
18603 personnes étudient
40936 personnes étudient
1549 personnes étudient
1183 personnes étudient
32909 personnes étudient
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.