我是C ++编程的新手,我需要创建一个对象并用写在键盘上的字符串来命名它。但是,我尝试使用指针和变量,但是当我声明一个对象(比如说一个int)时,没有办法在用户编写的内容后给出其名称。我会竭尽所能,请原谅我这么简单。
int main() {
string x;
std::cin>>x;
int x;
}
我想创建一个int对象,其名称是用户先前在键盘上声明并填充的字符串x。但是,这显然给了我一个错误,并且指针似乎不起作用。还有其他办法吗?预先谢谢大家。
class A{
public:
A(){}
A(std::string _name): name{_name}{}
void setName(std::string _name)
{
name = _name;
}
std::string name;
}
这就是您的对象外观。您可以像这样创建它
int main()
{
string x;
std::cin>>x;
A a(x); //one option;
A b;
b.setName(x);//second option
}