gpt4 book ai didi

c++ - 将用户定义的类存储在以成员为键的映射中

转载 作者:行者123 更新时间:2023-11-28 03:06:45 24 4
gpt4 key购买 nike

这就是我想要完成的,我想创建一个用户定义的项目结构,然后使用项目名称作为键将其存储在 map 中。我可能是个菜鸟,但有人能告诉我我做错了什么吗?当我尝试编译程序时,它吐出一堆奇怪的输出,看起来它不起作用,我该怎么办?

map<project, string> provec;

project current;

cout << "Enter your project name: ";
current.proname = getFileContents(cin);

cout << "Enter a description: ";
current.prodesc = getFileContents(cin);

cout << "How long until deadline: ";
current.protime = getFileContents(cin);

provec.insert(pair<project, string> ( current, current.proname ));
cout << endl << "You created a new project: " << current.proname
<< endl << "Project description: " << current.prodesc ;

最佳答案

你可能想切换这个:

map<project, string> provec;

为此:

map<string, project> provec;

对吗?

在这种情况下,您会将项目名称映射到项目本身。

关于c++ - 将用户定义的类存储在以成员为键的映射中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19485898/

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