define、const 和 static 的区别
文章目录define、conststaticdefine、const在 C++ 中,const 和 define 都可以用来定义常量。但是这二者之间有很大的区别:define 的作用用 define 定义的常量是没有 类型 的,编译器只是把所定义的常量值和这个常量的名字联系起来,编译器在编译的过程中只是把 常量名替换成对应的常量值,所有用到的地方都拷贝替换。const 作用使用 const 定义的常量是 有类型的,这个值存放在了 内存的静态区域中。具体来说,二者具有以下这些方面的区