首页 > 代码库 > c++关键字之#define typedef const
c++关键字之#define typedef const
【#define】
#define是预处理指令,在编译预处理时进行简单的替换,不作正确性检查。
【typedef】
typedef只是为了增加可读性而为标识符另起的新名称
在自己的作用域内给一个已经存在的类型一个别名。
C++ Code
1 2 3 4 5 | typedef int *int_ptr; #define INT_PTR int* int_ptr a, b; // int *a,*b; INT_PTR a, b; // int *a,b; |
【const】
C++ Code
1 2 3 4 5 | const int *p; // *p is const int const *p; // *p is const int *const p; // p is const const int *const p; // *p and p are both const |
const在*左边,*p是一个整体,不可改变;const在*右边,p是一个整体,不可改变。
【#define-typedef-const】
C++ Code
1 2 | const int_ptr p; // ===>int* const p; (p is const) const INT_PTR p; // ===>const int *p; (*p is const) |
c++关键字之#define typedef const
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。