如何在C ++中放入内联函数

时间:2016-03-13 18:01:46

标签: c++ oop

我正在尝试编写一个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值后显示空格。

1 个答案:

答案 0 :(得分:0)

void circleArea应为void Circle::circleArea。如上所述,它不是会员功能。完成后,请注意a是函数中的局部变量;当函数返回时,a的值消失了。

要使circleArea内联,请在定义的位置将其标记为内联。但这是未来的问题。