如何通过using关键字将C++中的typedef C11别名改写成长尾?
- 内容介绍
- 文章标签
- 相关推荐
本文共计1357个文字,预计阅读时间需要6分钟。
在C++中,使用`typedef`关键字可以给现有的类型定义一个新的别名。以下是对您提供的内容的简化
plaintextC++中,`typedef`用于给类型定义别名,而非创建新类型。例如:typedef unsigned int uint_t;这里,`uint_t`是`unsigned int`的别名,不是新类型。
大家都知道,在 C++ 中可以通过 typedef 重定义一个类型:typedef unsigned int uint_t;
被重定义的类型并不是一个新的类型,仅仅只是原有的类型取了一个新的名字。因此,下面这样将不是合法的函数重载:
void func(unsigned int);
void func(uint_t); // error: redefinition
本文共计1357个文字,预计阅读时间需要6分钟。
在C++中,使用`typedef`关键字可以给现有的类型定义一个新的别名。以下是对您提供的内容的简化
plaintextC++中,`typedef`用于给类型定义别名,而非创建新类型。例如:typedef unsigned int uint_t;这里,`uint_t`是`unsigned int`的别名,不是新类型。
大家都知道,在 C++ 中可以通过 typedef 重定义一个类型:typedef unsigned int uint_t;
被重定义的类型并不是一个新的类型,仅仅只是原有的类型取了一个新的名字。因此,下面这样将不是合法的函数重载:
void func(unsigned int);
void func(uint_t); // error: redefinition

