【发布时间】:2021-11-18 20:19:07
【问题描述】:
我想制作一个程序,每次用户输入员工姓名时都会创建一个对象。对象应根据员工姓名命名。
#include <iostream>
using namespace std;
class employee
{
public:
int salary;
int ma = 300;
float da = 1.25;
float hra = 0.15;
};
int main()
{
char name;
cin >> name;
employee:("name");
}
如何做到这一点? 使用这段代码会报错
main.cpp:18:13: warning: expression result unused
[-Wunused-value]
employee:("name");
^~~~~~
1 warning generated.
【问题讨论】:
-
您不能动态创建变量名。你可以做的是改用
std::unordered_map<std::string, employee>