gpt4 book ai didi

c++ - 首先将名称存储在变量中时,如何命名类?

转载 作者:行者123 更新时间:2023-12-02 10:32:15 24 4
gpt4 key购买 nike

我只是对这一天感到好奇。

是否可以通过用户输入保存变量,然后创建一个以该变量为名称的类的实例?

之后,是否可以将类名从类内部保存在变量中?

这是一些示例代码:

#include <iostream>
#include <string>
using namespace std;

class example {
public:

};

int main() {
string name;
cout << "What is your name? ";
cin >> name;
cout << "Hello, " << name << "!";
//I would like to create an instance of the class here with a name of what they inputted into the variable name
}

同样,这纯粹是出于好奇,但是我真的很想知道这是否真的可能。

最佳答案

你的意思是这样吗?

#include <iostream>
#include <string>

class Person
{
public:
std::string name; //property
Person(std::string n) : name(n) {}; //class constructor
};

int main() {
std::string userName;

std::cin >> userName;

Person user(userName);

std::cout << user.name;
}

这将输出键入作为输入的名称,表明对象 name(即 user的实例)的 Person属性已更改为该输入。

关于c++ - 首先将名称存储在变量中时,如何命名类?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61829454/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com