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