谢谢
#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;
}