类声明时给出函数原型,函数体在外部定义
返回类型 类名::函数名
#include<iostream>
using namespace std;
class crectangle
{
public:
int w,h;
int area();//三个成员函数仅在此处声明
int perimeter();
void init(int w_,int h_);
};
int crectangle::area()
//两个冒号表示area是carectangle这个类的成员函数
//crectangle::说明后面的函数是crectangle类的成员函数,而非普通函数
//那么,一定要通过对象或对象的指针或对象的引用才能调用
{
return w*h;
}
int crectangle::perimeter()
{
return 2*(w+h);
}
void crectangle ::init(int w_,int h_)
{
w=w_;
h=h_;
}
int main()
{
int w1,h1;
cin>>w1>>h1;
crectangle r;
r.init(w1,h1);
cout<<r.area()<<" "<<r.perimeter();
return 0;
}
类的成员函数和类的定义分开写(主要::运算符)
最新推荐文章于 2024-10-10 10:58:41 发布
本文详细讲解了如何在C++中使用类声明函数原型,展示了一个名为Rectangle的类,包含width、height属性,以及area、perimeter和init方法。通过实例代码演示了如何创建对象并调用成员函数进行矩形面积和周长计算。
摘要由CSDN通过智能技术生成