错误提示使用未初始化的局部变量如何解决
#include<iostream>
#include<stdlib.h>
using namespace std;
class circle {
public:
double circle::getR() {
double r;
m_r = r;
return m_r;
}
double circle::setS() {
double m_s;
return m_s = pi*m_r*m_r;
}
double circle::setC() {
double m_c;
return m_c = 2 * pi*m_r;
}
private:
double m_r;
double pi = 3.14;
};
class globe {
public:
double globe::getR() {
double r;
m_r = r;
return m_r;
}
double setV(){
double m_v;
return m_v = 4 / 3 * pi*m_r*m_r*m_r;
}
private:
double m_r;
double pi = 3.14;
};
int main() {
circle a;
globe b;
double r;
cout << "请输入半径:" << endl;
cin >> r;
a.getR();
b.getR();
cout << "圆的面积为:" << a.setS() << endl;
cout << "圆的周长为:" << a.setC() << endl;
cout << "球的体积为:" << b.setV() << endl;
system("pause");
return 0;
}如题,如何解决使用未初始化局部变量问题?