/*开始学习  */

class person   //class
关键字 声明一个类
{
private:         //
声明下面的成员为私有,就是只有类内部的成员才能使用,类外部就使用不了
    int sex;     //
一个非常简单的私有数据成员
   
public:          //
声明下面的成员为公有,在类外部可以直接调用,下面的函数可以直接访问上面的私有成员
    int height; //
非常简单的公有数据,可以在类外部直接使用
    int weight;
    int nage;
   
    void walk()  //
类公有成员函数的声明与实现,声明跟实现都写到类里边了.
    {
        cout << "i can walk()" << endl;
    }
   
    void usertools(); //
类的声明,实现在外边,一个函数只有声明的话要加上 ";"
}; //
类的声明必须以 ";" 号结尾


//
类成员函数的实现
//
必须加上作用域 "person::"
void person::usertools()  //
这里就不能加 ";"
{
    cout << "i can usertools()" << endl;
}

//
上面是类的声明与实现
/**************************************************************/
//
下面就是类的使用

int main()
{
    int  i;            //int
是一种基本数据类型, i是变量  
   
    person thePerson; //person
是自定义的数据类型,也就是一个类
                              //thePerson
由自定义的数据类型()产生的实例,对象

    //
这句就错了,类的私有成员不能被外部使用
    //thePerson.sex = 1;
   
    //
类的公有成员数据或函数可以使用
    thePerson.height = 175;
    //
调用类的公有成员函数
    thePerson.walk();

    return 0;
}


好了,就写到这,本人学识有限,难免有出错地方,欢迎指正

posted on 2010-01-21 15:05  o无尘o  阅读(169)  评论(0编辑  收藏  举报