Errors 我一直運行此程序時收到錯誤。這些錯誤意味着什麼?附上截圖。 這就是問題:指針,動態變量,C++
一類區,其具有兩個專用變量成員; float類型的字符串類型和area_value單位。
1)從鍵盤area_value和它的單位輸入。計算面積的一半和四分之一,並以單位顯示結果。 2)最後銷燬動態變量。
#include <iostream
#include <string>
using namespace std;
class Area
{
public:
Area();
void setu(string a);
void seta(float b);
string getu();
float geta();
private:
string unit;
float area_value;
};
int main()
{
Area *p = new Area();
string a;
float f;
cout << "Enter a unit with no space: ";
getline(cin, a);
p->setu(a);
cout << "Enter a value of area: ";
cin >> f;
p->seta(f);
cout << "A half of your input = " << f/2 << endl;
cout << "A quarter of your input = " << f/4 << endl;
delete p;
return 0;
}
請在這裏發佈錯誤信息而不是鏈接到圖像。 –
你應該有意義地初始化你的對象。沒有單位或區域初始化的「區域」有什麼意義? –