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();
}

Здесь я не понимаю, как поставить встроенную функцию, и я не получаю никакого вывода, мой вывод показывает пустое пространство после установки значения радиуса.

-8

Решение

void circleArea должно быть void Circle::circleArea, Как написано, это не функция-член. Как только это будет сделано, обратите внимание, что a является локальной переменной в функции; когда функция возвращает значение a ушел

Делать circleArea встроенный, отметьте его в том месте, где он определенный. Но это проблема на будущее.

0

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector