class Item {
public:
string Name = "null";
int Price = 0;
Item(string aName, int aPrice) {
Name = aName;
Price = aPrice;
}
};
class Map {
public:
Item List[10];
};
int main() {
Map* HashTable;
cout << HashTable->List[0].Name;
return 0;
}
我已经尝试解决这个问题很长时间了。我什么都不明白。
main.cpp:25:11:错误:没有匹配的函数可用于调用“Item::Item()”25 |地图() { | –
代码中的段错误很可能是由于不知道 HashTable 指针指向哪里而导致的。
您应该将指针声明更改为: