创建可用于不同结构的通用向量

时间:2015-08-29 23:34:39

标签: c++ vector

typedef struct {
 int a;
} a;

typedef struct {
 char b;
} b;

我希望向量能够使用两个结构,在运行时选择使用哪个结构。

澄清的代码示例,

std::vector<????> vec;

if(argv[1]=='a'){
  vec.push_back(a());
  ..

} else if(argv[1]=='b'){
  vec.push_back(b());
  ...
}

0 个答案:

没有答案