类声明的对象stud1,stud2占用实际存储空间,而类型并不占用实际存储空间,它只给出一种模型。
如果要指定输出所占的列数,可以用控制符setw进行设置,如setw(5)的作用是为其后面一个输出项预留5列的空间长度,若不足5列,数据向右对齐,setw的头文件是iomanip。
使用vs写时要注意运行窗口一闪而过现象,可以使用getchar(),位置在return 0前面。
#include<iostream>
using namespace std;
class student
{
private:
int num;
int score;
public:
void set_data()
{
cout<<"please input num and score:";
cin>>num;
cin>>score;
}
void display()
{
cout<<"num="<<num<<endl;
cout<<"score="<<score<<endl;
}
};
student stud1,stud2;
int main()
{
stud1.set_data() ;
stud1.display() ;
stud2.set_data() ;
stud2.display() ;
return 0;
}