zoukankan      html  css  js  c++  java
  • cpp:typedef一个类型多个别名

    typedef 一个类型可以同时拥有多个别名:

      语法格式:typedef   TYPE_NAME,   name1,   *name2,   ...nameN;

    #include <iostream>
    
    
    using namespace std;
    
    
    class object 
    { 
    private:
        float obj_weight;
    public:
        void set(float weight);
        float get();
        void msg();
    };
    
    void object::set(float weight)
    {
        this->obj_weight = weight;
    }
    
    float object::get()
    {
        return obj_weight;
    }
    
    void object::msg() {
        cout << "weight = " << obj_weight << endl;
    }
    
    
    
    
    
    // 一个类型,可以有好多个别名
    typedef object obj, OBJECT, *obj_pt;
    
    
    
    
    // test nickname
    int main(int argc, char** argv)
    {
        obj o = obj();
        o.set(32.3);
        o.msg();
    
        obj_pt pt = &o;
        pt->msg();
    
        OBJECT tmp = OBJECT();
        tmp.set(63.3);
        tmp.msg();
    
        return 0;
    }
    本文由lnlidawei(https://www.cnblogs.com/lnlidawei)原创或整理,转载请注明出处。
  • 相关阅读:
    单调队列 POJ 2823
    大组合数取mod lucas 定理
    多校4
    多校2
    2016多校1
    百度之星 初赛B续
    iot-web增加apis-namespace组件
    25.75k8s
    新项目增加gradlew
    vue图片点击放大预览v-viewer
  • 原文地址:https://www.cnblogs.com/lnlidawei/p/15678063.html
Copyright © 2011-2022 走看看