码迷,mamicode.com
首页 > 编程语言 > 详细

c++ 宏定义和typedef初步认识

时间:2014-08-08 20:52:56      阅读:238      评论:0      收藏:0      [点我收藏+]

标签:style   blog   color   使用   os   io   strong   cti   

宏:

  #define MAX(x,y) (((x) < (y)) ? (y) : (x))

  函数型:

#define CREATE_FUNC(__TYPE__) 
static __TYPE__* create() 
{ 
    __TYPE__ *pRet = new __TYPE__(); 
    if (pRet && pRet->init()) 
    { 
        pRet->autorelease(); 
        return pRet; 
    } 
    else 
    { 
        delete pRet; 
        pRet = NULL; 
        return NULL; 
    } 
}

 

typedef:

  typedef int size  此声明定义了一个int的同义字,名字为size。注意typedef并不创建新的类型。它仅仅为现有类型添加一个同义字。你可以在任何需要int的上下文中使用size:

  typedef std::vector<int> intVector;      intVector vec ;

  typedef std::function<void(Ref*)> ccMenuCallback

 

  typedef void (Ref::*SEL_SCHEDULE)(float);

  #define schedule_selector(_SELECTOR) static_cast<cocos2d::SEL_SCHEDULE>(&_SELECTOR)

c++ 宏定义和typedef初步认识,布布扣,bubuko.com

c++ 宏定义和typedef初步认识

标签:style   blog   color   使用   os   io   strong   cti   

原文地址:http://www.cnblogs.com/say-one-say/p/3899915.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!