C++成员函数

2018-03-22  本文已影响0人  Tanhm

#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;

}

上一篇下一篇

猜你喜欢

热点阅读