我是一个完整的 C++ 初学者。我正在尝试做一些看起来很基本的事情:创建某个类的对象,将其存储在向量中,然后输出该对象的值。目前,无论我存储什么字符,它都会输出一个矩形字符。这是代码:
#include <iostream>
#include <string>
#include <cstdlib>
#include <conio.h>
#include <time.h>
#include <windows.h>
#include <vector>
#include <algorithm>
#include <map>
using namespace std;
class terrainType
{
public:
string name;
char symbol;
int freq;
terrainType(string,char,int);
};
terrainType::terrainType(string name, char symbol, int freq)
{
name=name;
symbol=symbol;
freq=freq;
}
int main()
{
vector<terrainType> terrainTypes;
terrainType dirt("dirt",'.',1);
terrainTypes.push_back(dirt);
cout << terrainTypes[0].symbol;
return 0;
}
任何建议或背景信息表示赞赏。谢谢!