代码
#include <iostream>
class CAT
{
public//公有成员,注意这里有个引号
    CAT(int x); //构造
    ~CAT();        //析构
    void Meow(){std::cout<<"This is the Shit Line"<<std::endl ;} //内嵌
    void SetAge(int Age){ itsAge=Age;}
    
int GetAge() const {return itsAge;}    //不会改变类成员的要声明成"const" ,当然不声明也行
private//私有成员,注意这里有个引号
    int itsAge;
};
CAT::CAT(
int x)    //构造函数
{
    itsAge 
= x;
}
CAT::
~CAT()//析构函数
{}

int main()//符合ANSI标准,尽量用 int声明 最后要 return 
{
    
using namespace std; //这个不说了,还有就是 "using std::cout"和"using std::endl"
    CAT Frisky(5);//初始化并完成构造
    Frisky.Meow();//淫荡的分割线
    cout<<"Frisky is who is ";
    cout
<<Frisky.GetAge()/*这里的括号没有函数可有可无*/<<" years old"<<endl;
    Frisky.Meow ;
    Frisky.SetAge(
4);//重新对类的私有成员 itsAge进行赋值
    cout<<"Now He's Age is "<< Frisky.GetAge() <<endl;//输出显示赋值完的itsAge
    return 0;
}

 关于C中Struct的说明:

  类和Struct可以实现同样的功能用上面的类,但是尽量用Class来声明,struct没有类方法;

注意:

  将类的声明放到一个.HPP文件中,而将成员变量放在一个.CPP文件中.

  尽可能使用CONST 

posted on 2010-09-27 19:47  °ι 、曲 终  阅读(313)  评论(0)    收藏  举报