C++成员函数
#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;
}