0
以下是我的代碼。我希望我的程序能夠輸入輸入單詞的第一個字符並保存爲number1,並將第二個字符保存爲number2。但是,我收到一條錯誤消息。 「轉換,從整體類型指針類型要求reinterpret_cast,C樣式轉換或函數樣式轉換」cin.get和char錯誤信息
char number1;
char number2;
int all;
cout << "Enter romans to change to numbers. " << endl;
n1 = cin.get();
n2 = cin.get();
假設你將某個時候,很快就會意識到羅馬數字可以很容易地由兩個以上的字符(或少於兩個),是有特殊原因你'不使用'std :: string'和'std :: getline()'? – WhozCraig 2013-04-26 03:49:37
對於練習,我應該只比較兩個角色,並添加到跑步總數。這是唯一的原因。 – user2105982 2013-04-26 03:51:02
如果這些是指令,它不會改變使用'std :: string'的適當性。只需在迭代器中遍歷字符串時累積總數。 – WhozCraig 2013-04-26 03:53:11