您的位置:首页 > 其它

类的基本定义

2016-03-06 17:06 141 查看
class类类型需要经过定义,声明,和使用三个阶段。类函数必须在类体内作原型声明,然后在类外声明。

外联函数是指函数的声明放在类定义之外,而函数的定义是在类定义体外的类成员函数。外联函数的函数体是类定义的实现部分,加上inline外联函数就变成了内联函数。

类中的数据成员描述了类所表达的该类对象的属性,而类的成员函数描述了类所表达的该类对象的行为。

类函数的声明和使用:

类封装数据和操作的实例应用:

#include<iostream>

using namespace std;

class Cstring

{

    public:

    Cstring()

    {

        sprintf(m_str,"%s","");

    }

    void set(char *ps);

    int len();

    void print();

    private:

    char m_str[64];

};

int Cstring::len()

{

    int s(0);

    while(m_str[s]!='\0')s++;

    return s;

}

void Cstring::set(char *ps)

{

    sprintf(m_str,"%s",ps);

}

inline void Cstring::print()

{

    cout<<m_str;

}

int main()

{

    Cstring s;

    s.set("A bad actor.");

    cout<<"s len:"<<s.len()<<"\n";

    s.print();

    return 0;

}

对象声明的一般形式:[class]<类类型名称><对象名称>;

一般情况通过对象访问的数据成员和函数成员都是用public生命的公有成员,protected和private声明的成员为私有成员。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: