1. 程式人生 > >const typedef #define

const typedef #define

代碼 pen OS 修飾 使用 類型別名 def fine 常量

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