接下来,看看代码,举一个简单的案例:
1、
#include <iostream>
using namespace std ;
//定义HotDog类
//注意:类没有空间
class HotDog
{
//私有成员
private:
//只有本身成员方法可以访问或者友员函数可以访问
int age ; //成员变量
int bbb ;
//公有成员
public:
//成员方法 成员函数
//static void say_hello(void)
static void say_hello(void)
{
int a ;
int b ;
cout << "hello HotDog" << endl ;
}
//一般情况只要是私有成员都需有get set 操作方法
void Set_Age(int age)
{
this->age = age ;
}
int Get_Age(void)
{
return this->age ;
}
//声明某个函数为该类的友员函数
friend int main(void) ;
//受保护成员
protected:
};
int main(void)
{
class HotDog Dog ;
Dog.age = 100 ;
cout << "age : " << Dog.age << endl ;
//Dog.Set_Age(100);
//
//cout << "age : " << Dog.Get_Age() << endl ;
//除非操作方法被声明为static才可以用类名直接调用
HotDog::say_hello();
return 0 ;
}
执行结果:a:100
hello HotDog