gpt4 book ai didi

c++ - 通过构造函数插入 std::map

转载 作者:太空宇宙 更新时间:2023-11-04 12:29:21 27 4
gpt4 key购买 nike

所以我有一个带有类(class)名称和成绩映射的学生类,但我不知道 main 中构造函数的语法。

class Student{

public:

const string& name;
const string& personalInfo;
map<string,int> grade_list;
Student(const string &name, const string &personalInfo, map<string, int> gradeList)
: name(name), personalInfo(personalInfo), grade_list(gradeList) {}};
int main(){

Student s("Arthur","english student",{"French",5});
}

最佳答案

您已经猜到了语法错误。像这样修复它:

Student s("Arthur", "english student", {{"French",5}} );

您需要用大括号括起 map 它的值。

关于c++ - 通过构造函数插入 std::map,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59269542/

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