-
公共成员可以在程序中的任何位置访问,并且练习信息隐藏的类将其公共成员限制为成员函数,这些函数定义了常规程序可用于操作该类型对象的操作。
私有成员只能由函数成员和类的好友访问,隐藏信息的类将其数据成员声明为私有
受保护成员的行为类似于派生类的公共成员和其他程序的私有成员
在类的 private: 部分中声明的成员(无论是数据成员还是成员函数)只能由类的成员函数和好友访问。
在类的 protected: 部分中声明的成员(无论是数据成员还是成员函数)只能由类的成员函数、友元以及子类的成员函数和友元访问。
在 public: 类中声明的成员:部分(无论是数据成员还是成员函数)都可以由任何人访问。
public、private 或 proteced,用于控制如何在类内和类外访问变量成员和成员函数。 类内访问是指使用类的成员函数进行访问,而类外访问是指使用对象或指向对象的指针进行访问。
当一个类被定义为公共类时,可以在类外部访问它,包括它的派生。
当成员被定义为私有成员时,它只能在类内访问,而不能由其派生类访问。
当成员被定义为保护成员时,它只能在类中访问,但可以由其派生类访问。
如果成员未指定访问说明符,则默认值为 private。
定义派生类时,访问说明符也可以显示在基类的前面,它控制如何在派生类中访问基类的变量成员和成员函数。 当访问说明符是公共的时,它称为公共继承。 同样,当问题说明符受到保护时,称为保护继承,当问题说明符为私有时,称为私有继承。
在公共继承的情况下,基类的公共成员成为派生类的公共成员,基类的受保护成员成为派生类的受保护成员。
在保护继承时,基类的公共成员和受保护成员都将成为派生类的受保护成员。
在私有继承中,基类的公共成员和受保护成员都成为派生类的私有成员。
-
如果要定义私有字符串:
private string a = null;
要定义公共方法,请执行以下操作:
public string tostring();
依此类推,定义一个公共类。
public class class;
有void,表示没有返回值,最终结果不需要返回,如果没有,则添加 retrun 返回一个数字。 >>>More
线程函数应该定义为控件所在的父窗口类的“静态成员函数”,并且它的参数应该作为窗口类的对象指针给出,在调用 createthread 创建线程时,因为线程函数的参数不是 void*,所以腔体需要强制线程函数为 lpthread start 例程类型, 并且可以通过参数传入的窗口指针访问其中的控件。 >>>More