我正在尝试使用将十六进制值接受到链接列表中的对象制作一个基本的 C++ 程序,并允许用户添加/乘以列表中的值。问题是我在对象的乘法区域中遇到编译器错误。这是代码:
void LList::Multi() {
element new_input;
element temp;
element temp1;
cout << "Please enter the number you would like to multiply." <<endl;
new_input = Read_Element();
temp = head −> data;
temp1 = (temp * new_input);
head −> data = temp1;
}
这是我得到的错误: LList.cpp: In member function void LList::Multi():LList.cpp:77: error: no match for operator* in temp * new_input
我只使用 <iostream> <stdlib.h> 和 <string> 库,非常感谢任何输入。