学习下C++中的类

ExpandedBlockStart.gif 代码
#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 

转载于:https://www.cnblogs.com/rogee/archive/2010/09/27/1837072.html

猜你喜欢

转载自blog.csdn.net/weixin_33670713/article/details/94681101