Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/150.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++; #包括 #包括 使用名称空间std; 班级学生 { 私人: 字符名[20]; char-rollno[20]; 公众: 无效输入(); void display(); }; 班级详细信息:公立学生 { 私人: 浮点数,百分比; 公众: 无效输入(); void display(); }; 班级监护人详细信息:公共学院详细信息 { 私人: 字符F_名称[20],M_名称[20]; 公众: 无效输入(); void display(); }; void Student::input() { 在Acadamic\u details::输入时输入_C++_String_Inheritance - Fatal编程技术网

C++ 如何解决C++; #包括 #包括 使用名称空间std; 班级学生 { 私人: 字符名[20]; char-rollno[20]; 公众: 无效输入(); void display(); }; 班级详细信息:公立学生 { 私人: 浮点数,百分比; 公众: 无效输入(); void display(); }; 班级监护人详细信息:公共学院详细信息 { 私人: 字符F_名称[20],M_名称[20]; 公众: 无效输入(); void display(); }; void Student::input() { 在Acadamic\u details::输入时输入

C++ 如何解决C++; #包括 #包括 使用名称空间std; 班级学生 { 私人: 字符名[20]; char-rollno[20]; 公众: 无效输入(); void display(); }; 班级详细信息:公立学生 { 私人: 浮点数,百分比; 公众: 无效输入(); void display(); }; 班级监护人详细信息:公共学院详细信息 { 私人: 字符F_名称[20],M_名称[20]; 公众: 无效输入(); void display(); }; void Student::input() { 在Acadamic\u details::输入时输入,c++,string,inheritance,C++,String,Inheritance,void Guardian_details::input() { Acadamic_details::input(); cout<<endl<<" Enter the Father's Name :"; cin.getline(F_name,30,'\n'); cout<<endl<<" Enter the Mother's Name :"; cin.getline(M_name,30,'\n'); } 换

void Guardian_details::input()
{
    Acadamic_details::input();
    cout<<endl<<" Enter the Father's Name :";
    cin.getline(F_name,30,'\n');
    cout<<endl<<" Enter the Mother's Name :";
    cin.getline(M_name,30,'\n');
}

换行符保留在缓冲区中,以便下次调用
getline
,这会将其解释为空行。

Acadamic\u details::input中执行此操作时

void Guardian_details::input()
{
    Acadamic_details::input();
    cout<<endl<<" Enter the Father's Name :";
    cin.getline(F_name,30,'\n');
    cout<<endl<<" Enter the Mother's Name :";
    cin.getline(M_name,30,'\n');
}

换行符保留在缓冲区中,以便下次调用
getline
,该调用将其解释为空行。

如何解决此问题?@KunalVerma停止到处使用
getline
,只使用
操作符?或使用
getline
也获取数字,并将字符串转换为数字?或下一个换行符之前的字符?找到解决方案。(使用(cin>>标记)。忽略();)如何解决此问题?@KunalVerma停止在任何地方使用
getline
,只使用
>
运算符?或使用
getline
获取数字,并将字符串转换为数字?或下一个字符,直到换行符找到解决方案。(使用(cin>>标记)。ignore();)
cin>>marks;