谢谢

谢谢

 

 

 

 

 

 

 

 

 

 

#include<iostream>
using namespace std;
template <class T>
class Employee{
private:

 const string name;
 T salary ;
 
public:
 
 void display(){
  cout<<"name is " <<name<<"salary is :"<<salary<<endl;
 }
 
 Employee(string name_ , T s):name(name_)
 {
     //name = namee;
     salary = s;
 }
 
 void change(){
  salary = 12345.5;
 }
 
};

int main(){
    float sum,ave;
   
    Employee<int> a1("张三",1000);
    a1.display();
 Employee<float> a2("李四",1000.3);
 a2.change();
    a2.display();
   
    Employee <int> Sal[4]{
 Employee<int> ("张丽",1222),
 Employee<int> ("韩丽",5222),
    Employee<int> ("袁丽",5444),
 Employee<int> ("毛丽",8844)
 };
 
 
    cout<<"——————————————下面输出平均工资"<<endl;
   
    for(int i = 0;i < 3; i++){
        // = sum + Sal[0].salary;
        cout<<Sal[0].display<<endl;
    }
//ave = sum/4;
    cout<<"平均工资为:"<<ave<<endl;


    cout<<"——————————————下面输出数组对象"<<endl;

 Sal[0].display();
    Sal[1].display();
    Sal[1].change();
    Sal[2].display();
    Sal[3].display();
   

    return 0;
}

 

posted @ 2020-12-05 18:00  链宁区块链安全服务  阅读(82)  评论(0)    收藏  举报