const typedef #define

Posted 渡万丈红尘

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了const typedef #define相关的知识,希望对你有一定的参考价值。

const :

  const修饰的什么,什么不会变。例如  int b=500;

  int const *a=b;const修饰*a 则*a不会变,而a可以变

  int * const a=b;const修饰a 则a不会变,而*a可以变

  看const修饰的是什么时,先把类型名去了再看

typedef: 给类型别名

  typedef int  typename;

#define : 应尽力不使用· 

  #define a = 5.1235846 定义常量时,没有指明类型,易出错;

#define 没有参加编译,在预处理的时候就被替换掉了。
typedef参加编译和链接。
typedef是重命名,可以为枚举结构体等等重新命名,提高代码整洁。

using:C++11标准

  using AAA = int; AAA就代表int了

   

  

以上是关于const typedef #define的主要内容,如果未能解决你的问题,请参考以下文章

typedef 模板,接受指向 const 和非 const 函数的指针

typedef 指针 const 怪异

const和typedef的常见用法详解

typedef和define,const,struct和typedef struct

const指针与typedef的交互以及c中的函数声明

typedef 自定义 const define