c++ - 初始大小显式设置为 0 的 std::vector
问题描述
size
如果仍然存在,以下 C++ 代码是否符合标准0
?
std::size_t size = 0;
//... some code that may change size
auto foo = std::vector<int>(size);
还是我必须诉诸这样的事情:
std::size_t size = 0;
//... some code that may change size
auto foo = [size]() {
if (size > 0) return std::vector<int>(size);
else return std::vector<int>();
}();
解决方案
推荐阅读
- php - mailto 标记由站点名称\页面名称\
- networking - 使用ansible根据网络显示特殊文件
- rest - 我应该在 REST 上使用 WebSockets 吗?
- c# - 为什么 MVC 绑定模型需要属性而不是字段
- javascript - 动态设置从 JavaScript 模块导出的变量
- python-3.x - python字节到字符串转换中的t,n是什么意思?
- r - 使用 R 包 DT 使用 autowidth 和 scrollX 渲染表格
- laravel - 将不同的数据库查询合并到一个查询中
- c# - 文件 packages.config.md5sum 的用途
- angular - 属性返回未定义