文章详情

  • 游戏榜单
  • 软件榜单
关闭导航
热搜榜
热门下载
热门标签
php爱好者> php文档>学习下C++中的类

学习下C++中的类

时间:2010-09-27  来源:°ι 、曲 终

代码 #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 

相关阅读 更多 +
排行榜 更多 +
辰域智控app

辰域智控app

系统工具 下载
网医联盟app

网医联盟app

运动健身 下载
汇丰汇选App

汇丰汇选App

金融理财 下载