类的成员函数是指那些把定义和原型写在类定义内部的函数,它可以操作类的任意对象,可以访问对象中的所有成员。
成员函数可以定义在类定义内部,或者单独使用范围解析运算符 :: 来定义。在类定义中定义的成员函数把函数声明为内联的,即便没有使用 inline 标识符。
也可以在类的外部使用范围解析运算符 :: 定义该函数在
:: 运算符之前必须使用类名。调用成员函数是在对象上使用点运算符(.),这样它就能操作与该对象相关的数据
上代码:
/*================================================================
* Copyright (C) 2020 Sangfor Ltd. All rights reserved.
*
* 文件名称:2.cpp
* 创 建 者:陈 丁
* 创建日期:2020年05月03日
* 描 述:
*
================================================================*/
#include<iostream>
using namespace std;
class Box{
public:
double length;
double breadth;
double height;
double getVolume(void);
void setLength(double len);
void setBreadth(double bre);
void setHeight(double hei);
};
//::范围解析运算符
double Box::getVolume(void){
return length*breadth*height;
}
void Box::setLength(double len){
length=len;
}
void Box::setBreadth(double bre){
breadth=bre;
}
void Box::setHeight(double hei){
height=hei;
}
int main()
{
Box box;
double volume=0.0;
box.setLength(6.0);
box.setBreadth(7.0);
box.setHeight(8.0);
volume=box.getVolume();
cout<<"the volume of box is :"<<volume<<endl;
return 0;
}