摘要:
在学习C++的过程中,经常被什么时候使用const、为什么使用const以及怎么使用const关键字这样的问题所困扰,以下是我对const的使用总结。1、值替代 使用#define的确单缺点,第一:没有类型信息,这就会隐藏一些很难发现的错误; 第二:如果只是想取某个class的专属常量地址,#define无法创建一个class的专属常量 第三:#define或许不被视为语言的一部分,这样会导致PI可能不会被编译器看见,以至于在运用此常量时会产生错误信息; 第四:#define不能提供任何封装性 ... 阅读全文