C/C++教程

cpp:typedef一个类型多个别名

本文主要是介绍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;
}

 

这篇关于cpp:typedef一个类型多个别名的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!