如何根据用户输入创建对象?
How to create objects based on user input?
我想制作一个程序,每次用户输入员工姓名时都会创建一个对象。对象应根据员工姓名命名。
#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.
给 employee
class 一个 name
字段,以及一个初始化它的构造函数
#include <iostream>
#include <string>
using namespace std;
class employee
{
public:
string name;
int salary = 0;
int ma = 300;
float da = 1.25;
float hra = 0.15;
employee(string name) : name(name) {}
};
int main()
{
string name;
cin >> name;
employee emp(name);
}
我想制作一个程序,每次用户输入员工姓名时都会创建一个对象。对象应根据员工姓名命名。
#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.
给 employee
class 一个 name
字段,以及一个初始化它的构造函数
#include <iostream>
#include <string>
using namespace std;
class employee
{
public:
string name;
int salary = 0;
int ma = 300;
float da = 1.25;
float hra = 0.15;
employee(string name) : name(name) {}
};
int main()
{
string name;
cin >> name;
employee emp(name);
}