我正在尝试编写一个C ++程序,提示用户输入圆的半径,然后调用内联函数circleArea()
来计算该圆的面积
#include <stdio.h>
#include <iostream>
#include <math.h>
using namespace std;
class Circle {
private:
float radius;
public:
inline void circleArea(float)
void input() {
cout<<"\nEnter the radius of circle";
cin>>radius;
}
Circle() {
float radius=0.0;
}
};
void circleArea()
{
float a,r;
a=(3.14*r*r);
}
int main()
{
Circle c;
c.input();
c.circleArea();
}
这里我不明白如何设置内联函数,并且我没有得到任何输出,我的输出在放入radius值后显示空格。
答案 0 :(得分:0)
void circleArea
应为void Circle::circleArea
。如上所述,它不是会员功能。完成后,请注意a
是函数中的局部变量;当函数返回时,a
的值消失了。
要使circleArea
内联,请在定义的位置将其标记为内联。但这是未来的问题。