习题3.6 阅读下面程序,分析其执行过程,写出输出结果

谭浩强c++ 面向对象程序设计(第2版)
习题3.6 阅读下面程序,分析其执行过程,写出输出结果

#include <iostream>
using namespace std;
class Student
 {
    
    public:
   Student(int n,float s):num(n),score(s){
    
    }
   void change(int n,float s) {
    
    num=n;score=s;}
   void display(){
    
    cout<<num<<" "<<score<<endl;}
  private:
   int num;
   float score;
 };

int main()
{
    
    Student stud(101,78.5);
 stud.display();
 stud.change(101,80.5);
 stud.display();
 return 0;
}

输出结果

101 78.5
102 80.5

分析:第一个直接通过析构函数赋初值,输出得到101和78.第二个的话只是做了一个修改,输出得到101和80.5。此题考察的是读程序的分析能力,难度比较简单。

猜你喜欢

转载自blog.csdn.net/Captain_Aaron/article/details/105057954
3.6
今日推荐