• 谢谢


    谢谢

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

  • 相关阅读:
    面试题总结
    h5c3新特性
    redis常用命令大全
    windows下挂载linux的nfs网络硬盘
    mysql之char、varchar、text对比
    Lua与C的交互
    通信模型socket
    程序编译流程
    区块链共识机制(POW、POS、DPOS等)的优缺点
    .net c#获取自定义Attribute
  • 原文地址:https://www.cnblogs.com/zhangqianxi/p/14090482.html
Copyright © 2020-2023  润新知