c++ - 在 C++ 中清除对 vector ?

标签 c++

我有一个 vector static std::vector<std::pair<int,std::string> > m_Data; 我想在填充新值之前清除内容, 这是正确的方法吗?

m_Data.clear().

如何称呼这样的 vector ?对 vector ?

最佳答案

是的。但您可以在清除 vector 之前清除您的配对。绝对确定您拥有像 valgrind 这样的工具。

std::vector::clear Clear content Removes all elements from the vector (which are destroyed), leaving the container with a size of 0.

源代码:http://www.cplusplus.com/reference/vector/vector/clear/

关于c++ - 在 C++ 中清除对 vector ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28765811/

相关文章:

c++ - 连续运行代码,直到按下 "Stop"

c++ - 如何在 C++ 中使用 switch 语句显示价格差异

c++ - Directx11加载纹理

c++ - 在编译时收集实例化的模板类型

c++ - 如何将 char* 转换为 TCHAR[ ]?

c++ - 使用streambuf作为缓冲区来 boost asio读写

c++ - 如何使用插入函数和迭代器更改 vector 中的元素?

c++ - 使用自定义 QSortFilterProxyModel 在 QTreeView 上错误的 QModelIndex

c++ - QFiledialog 返回不正确的目录

c++ - QFileSystemModel rowCount 不能按预期工作