标签:style blog class c ext color
C++类中为了实现隐藏、限制对某些成员的非法访问,设置了3个访问限定符。
public:公有成员,也称为类的接口,可以被类内核类外的函数访问。
protected:保护成员,与继承相关。
private:私有成员,只能被类内的函数访问。
(1)、class关键字定义的类默认成员是private权限,struct关键字定义的类默认成员是public权限;
(2)、类的声明中,3个权限限定符没有先后之分;
(3)、同一个类中,访问权限限定符出现的次数没有限制;
(4)、数据成员可以是任何类型,如基本数据类型、引用、另一个类的对象或指针、自身类的引用或指针,但不能是自身类的对象;
(5)、数据成员不能指定为auto、register、extern 存储类型。
http://www.cnblogs.com/LubinLew/p/Cpp-ClassMember.html
http://www.cnblogs.com/LubinLew/p/Cpp-ConstructorFunction.html
http://www.cnblogs.com/LubinLew/p/Cpp-DeconstructorFunction.html
http://www.cnblogs.com/LubinLew/p/Cpp-ThisPointer.html
数据抽象和封装提供了两个重要优点:
?避免类内部出现无意的、可能破坏对象状态的用户级错误。
?随时间推移可以根据需求改变或缺陷(bug)报告来完美类实现,而无须改变用户级代码。
http://www.cnblogs.com/LubinLew/p/Cpp-Derived.html
http://www.cnblogs.com/LubinLew/p/Cpp-Polymorphism.html
标签:style blog class c ext color
原文地址:http://www.cnblogs.com/LubinLew/p/Cpp-ClassSummary.html