m_virtual_wall_name 初始化为 nullptr吗
时间: 2023-12-14 21:02:54 浏览: 59
自动指针auto_ptr
在 C++11 之后,`std::string` 类型的默认构造函数会将其成员变量初始化为空字符串,因此不需要将 `m_virtual_wall_name` 显式初始化为 `nullptr`。如果你使用的是 C++11 及以上版本,可以直接将 `m_virtual_wall_name` 定义为 `std::string` 类型并且不进行初始化,例如:
```
struct VirtualWall {
int m_virtual_wall_id;
std::string m_virtual_wall_name;
QPointF m_wall_point_begin;
QPointF m_wall_point_end;
};
VirtualWall m_virtual_wall;
```
这样,`m_virtual_wall_name` 成员变量会自动初始化为空字符串。
阅读全文