差别
这里会显示出您选择的修订版和当前版本之间的差别。
两侧同时换到之前的修订记录 前一修订版 后一修订版 | 前一修订版 后一修订版两侧同时换到之后的修订记录 | ||
blog:cpp:basic_type_alias_and_const [2022/04/17 16:42] – caodan | blog:cpp:basic_type_alias_and_const [2022/04/17 18:00] – caodan | ||
---|---|---|---|
行 17: | 行 17: | ||
## alias decalration - ' | ## alias decalration - ' | ||
- | c++11 中扩展了using的使用场景 () | + | c++11 中扩展了using的使用场景 (c++11之前 using用于引入命名空间名字) |
使用关键字 using 定义类型别名 | 使用关键字 using 定义类型别名 | ||
行 26: | 行 26: | ||
using pstring = char *; // pstring 是 char * 的别名 | using pstring = char *; // pstring 是 char * 的别名 | ||
``` | ``` | ||
+ | |||
+ | 定义函数指针: | ||
+ | ``` | ||
+ | typedef void (*FP)(int, const std::string &); | ||
+ | using FP = void (*)(int, const std::string & | ||
+ | ``` | ||
+ | |||
+ | *using 比 typedef 的适用范围广*, | ||
+ | |||
+ | ``` | ||
+ | template < | ||
+ | using Vec = MyVector< | ||
+ | |||
+ | Vec< | ||
+ | ``` | ||
+ | |||
+ | ## 指针、常量与类型别名 | ||
+ | |||