美文网首页
C++成员函数

C++成员函数

作者: Tanhm | 来源:发表于2018-03-22 23:17 被阅读0次

    #includeusing namespace std;

    /**

    成员函数:其本质就是函数

    从C语言的角度来看,函数的构成就是成员函数的构成

    函数名,函数体,函数参数,函数返回值

    int maxFunction(int a,int b)

    {

    return 0;

    }

    1.如何定义成员函数

    在C++中即可定义普通的成员函数,也可以定义成inline(内联函数)

    普通成员函数:

    (1)在类的声明中只给出函数原型,而将成员函数的定义放在类的外部

    返回值类型 类名::成员函数名(函数参数)

    {

    函数体

    }

    (2)在类中直接定义成员函数。

    在这种方法下,C++编译器会见这些函数作为一个inline函数进行处理(隐式)

    #define (宏定义)

    **/

    #if 0

    // #if ... #else....#endif

    (1)注释很简洁

    (2)方便我们进行调试

    (3)有利于保留我们之前的代码(由于调试需要屏蔽的代码)

    /***/放在函数体的描述语句中

    //一般对单句进行注释

    class Point

    {//点的类

    private:

    int x;

    int y;

    public:

    int getx();//在类中只给出函数原型

    int gety();

    void setpoint(int x, int y);

    };

    void Point::setpoint(int a, int b)

    {

    a = x;

    b = y;

    }

    int Point::getx()

    {

    return x;

    }

    int Point::gety()

    {

    return y;

    }

    #endif

    #if 0//doucument

    (1):: 作用域运算符,用于什么哪个函数是哪个类的

    (2)在成员函数的原型中,可以不去给形参,但是一定要给出类型

    void setpoint(int x, int y);

    ----->void setpoint(int, int);

    (3)好处:整个类的长度减小;将接口和实现分离,隐藏了内部的实现过程和执行的细节(封装)

    #else//code

    #endif

    int main(void)

    {

    return 0;

    }

    相关文章

      网友评论

          本文标题:C++成员函数

          本文链接:https://www.haomeiwen.com/subject/ooazqftx.html