c++typedef怎么用
时间: 2024-02-28 14:50:52 浏览: 93
在C++中,typedef关键字用于为已有的数据类型创建一个新的别名。它可以提高代码的可读性和可维护性。下面是typedef的使用方法:
1. 为基本数据类型创建别名:
```
typedef int myInt;
myInt num = 10;
```
2. 为结构体创建别名:
```
typedef struct {
int x;
int y;
} Point;
Point p;
p.x = 5;
p.y = 3;
```
3. 为指针类型创建别名:
```
typedef int* IntPtr;
IntPtr ptr = new int;
*ptr = 10;
```
4. 为函数指针创建别名:
```
typedef void (*FuncPtr)(int);
void printNumber(int num) {
cout << "Number: " << num << endl;
}
FuncPtr ptr = printNumber;
ptr(5);
```
5. 为模板类型创建别名:
```
template<typename T>
using Vector = std::vector<T>;
Vector<int> numbers;
numbers.push_back(1);
numbers.push_back(2);
```
通过使用typedef,我们可以为已有的数据类型创建一个新的易于理解的别名,从而提高代码的可读性和可维护性。
阅读全文