m from-—
2021-04-21 22:27
采纳率: 100%
浏览 177

C++ 没有与参数列表匹配的构造函数实例?

c++作业

建立Student类,包含如下成员:
int id;
std::string name;
std::string courseNames[maxCourses]
double grades[maxCourses]

我写的构造函数是这样的:

Student() {
		string a = "0";
		name = a;
		courseNames[3] = {0};
		grades[3] = {0};
	};
Student( int id1 , const string name1[],const string courseNames1[],const double grades1[])
	{
		id = id1;
		name = *name1;
		for (int i = 0;i < 3;i++)
		{
			courseNames[i] = courseNames1[i];
			grades[i] = grades1[i];
		}
	}

创建对象时:id1,id2,id3下面有红色波浪线

请问各位大佬这要怎么解决啊?

  • 收藏

1条回答 默认 最新

  • 已采纳

    把创建对象的代码贴出来看看,你这个截图无法判断问题。

    1 打赏 评论