Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/153.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/elixir/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ 如何修复';构造函数的使用无效';在C++;?_C++ - Fatal编程技术网

C++ 如何修复';构造函数的使用无效';在C++;?

C++ 如何修复';构造函数的使用无效';在C++;?,c++,C++,我想打印“姓名、身份证、年龄、cpp_分数、cpp_计数”。当我在“MIN()”中使用构造函数时,DEVC++会显示这个错误:“学生::学生”的无效使用。 Student(字符串名称、整数年龄、整数id、浮动cpp_分数、浮动cpp_计数):Person(姓名、年龄){ 此->名称=名称; 这个->id=id; 这个->年龄=年龄; 此->cpp\U分数=cpp\U分数; 此->cpp\U计数=cpp\U计数; } 学生*stu[n]; 对于(int i=0;i>name>>id>>age>>c

我想打印“姓名、身份证、年龄、cpp_分数、cpp_计数”。当我在“MIN()”中使用构造函数时,DEVC++会显示这个错误:“学生::学生”的无效使用。
Student(字符串名称、整数年龄、整数id、浮动cpp_分数、浮动cpp_计数):Person(姓名、年龄){
此->名称=名称;
这个->id=id;
这个->年龄=年龄;
此->cpp\U分数=cpp\U分数;
此->cpp\U计数=cpp\U计数;
}
学生*stu[n];
对于(int i=0;i>name>>id>>age>>cpp\u分数>>cpp\u计数;
stu[i]=新生(姓名、年龄、身份证、cpp_分数、cpp_计数);
};
一定是

stu[i] = new Student(...):

Student
不是可以在
Student*
指针上调用的函数。要构造对象调用
newstudent

stu[i] = new Student(Name, id, age, cpp_score, cpp_count);

或者更好:不要使用原始指针,使用一个
std::vector
。比较这一点。

并使用实际代码而不是ImagesOrry,我想这样做。但是代码显示不完整,并且有少量代码没有描述我的问题。我会反思并更正:)想你。@SugarKeek只是粘贴了这两个类的代码和你的main,和屏幕截图上的一模一样。我们不需要剩下的了。好吧,我已经学会了。
stu[i] = new Student(...):
stu[i] = new Student(Name, id, age, cpp_score, cpp_count);