当前位置:编程学习 > C/C++ >>

C++学习中遇到的问题,求解答

#include"iostream"
using namespace std;
class Student

{private:
    int num;
 int score;

 public:
  void setdata()
  {
   cin>>num;
   cin>>score;
  }
  void display()
  {
   cout<<"num="<<num<<endl;
   cout<<"score="<<score<<endl;
  }

}

student stud1,stud2;
int main()
{
 stud1.setdata();
 stud2.setdata();
 stud1.display();
 stud2.display();

 return 0;
}

 

我很不明白哪里出错了! 要如何修改? 请高手写出修改的代码时候标明注释。

追问:能加你QQ吗? 我是刚起步。 希望以后得到指导。 我会追加分的前辈
答案:

两个地方错了:

1、类名是Student(字头大写),而你写成了student stud1,stud2;修改成Student stud1,stud2;

2、定义类的最后的大括号后面应该有个分号

 

#include<iostream>
using namespace std;
class Student

{private:
    int num;
 int score;

 public:
  void setdata()
  {
   cin>>num;
   cin>>score;
  }
  void display()
  {
   cout<<"num="<<num<<endl;
   cout<<"score="<<score<<endl;
  }

}; //错误2

Student stud1,stud2; //错误1
int main()
{
 stud1.setdata();
 stud2.setdata();
 stud1.display();
 stud2.display();

 return 0;
}

上一个:c++学习应该分为几步?
下一个:C++学习 类的成员函数 中遇到的问题

CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,