c++ - 是否可以使用 std::vector向量;这将导致异构数据类型
问题描述
是否可以定义std::vector<std::any> vec
。
https://www.bfilipek.com/2018/06/any.html#message-passing // 你可以在容器中使用它:
std::map<std::string, std::any> m;
m["integer"] = 10;
m["string"] = std::string("Hello World");
m["float"] = 1.0f;
std::vector<std::any> vec;
我们可以有类似的东西吗
class a
{
int val;
}
class b
{
float val;
}
vec.emplaceback(a);
vec.emplaceback(b);
解决方案
推荐阅读
- mit-scratch - 如何阻止克隆继承消息
- excel - 将日期从 dd-mm-yyyy HH:MM:SS 更改为 dd/mm/yyyy
- r - R中的因子水平和建模
- awk - 使用 awk 或 sed 将关联数组索引替换为其值
- python - 在多个 DataFrame 上检索唯一的列名并将所有列附加到列表中
- python - 从多个数据表创建具有多对多关系的数据表
- python - 当我尝试运行我的 Django 服务器时,我遇到了以下问题
- algorithm - 在 CPU 的 2D 网格中使用消息传递并行算法查找 MIN()
- c# - C#通过android设备连接到MySql DB
- amazon-web-services - AWS XRay 跟踪 - 不显示跟踪图或子段