我正在嘗試製作一個面積計算器,但我認爲我弄亂了一些東西來定義長度和寬度。 我得到一個錯誤,說錯誤:未初始化的const'長度'[-fpermissive] | (與寬度相同的東西) 我是新來的編程我很難理解我在製作這個計算器時做了什麼錯誤
#include <iostream>
#include <string>
using namespace std;
int main()
{
const char length;
const char width;
cout << "Please enter the your length: ";
cin >> length;
cout << "Please enter your width: ";
cin >> width;
string area =
length * width;
cout << " The area of these values is :" << area << "\n";
}
有多個錯誤,但這個錯誤是明確告訴你不是也沒有給它的值在同一行(在這種情況下,你可能想聲明的東西'const'從聲明中刪除'const')。 – 2014-11-21 20:22:57
@NickRomano這是因爲你試圖隱式地將一個數字轉換爲一個'std :: string'。這是行不通的。只是使它'int area = length * width;'(編輯:哦,他的評論下回答曾經在這裏) – PeterT 2014-11-21 20:33:33