shared_ptr typedef struct
时间: 2023-09-04 13:10:58 浏览: 218
shared_ptr
可以使用 `std::shared_ptr` 来管理指向结构体的指针,同时可以使用 `typedef` 来简化类型名称。例如:
```
typedef struct MyStruct {
int a;
int b;
} MyStruct;
std::shared_ptr<MyStruct> my_struct_ptr(new MyStruct{1, 2});
```
这样就定义了一个名为 `MyStruct` 的结构体,并使用 `std::shared_ptr` 来管理指向它的指针。可以使用 `my_struct_ptr->a` 和 `my_struct_ptr->b` 来访问结构体中的成员变量。
阅读全文