c++ - 对象 vector 的初始化

标签 c++ object vector initialization

如何用对象初始化 vector ?

我试过:

set<CardSet> empty;
vector< vector< vector< set<CardSet> > > > range_table( 10, vector<vector<CardSet> >( 10, vector<CardSet> ( 10, empty) ) );

Ps:我没有找到答案可能是因为我没有关键字:所以如果你知道我应该搜索什么,请随时告诉我。

正确的行是: 设置视频; vector< vector< vector< set >> > tableau_des_ranges( 10, vector >>( 10, vector > ( 10, vide) ) );

我不相信其他人会用它来查看三重 vector ^^

非常感谢你,很抱歉这个问题

最佳答案

类型声明在内部 vector 中的类型为 set<CardSet> ,而用于初始化 vector 的临时对象只是 CardSet .其中一个是错误的。

关于c++ - 对象 vector 的初始化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26226057/

相关文章:

c++ - valgrind 使用 GENOID 创建的简单 BSON 对象报告 BSONObj::toString 中未初始化的值

java - 我对 Java 中的类和对象的概念感到困惑

javascript - 为什么我不能将属性值分配给对象声明中的以下属性?

c++ - 指向模板类对象的指针

c++ - DeskTop计算器出现问题。 C++程式语言

c++ - 如何有条件地实例化一个对象?

objective-c - 如何访问对象数组的元素

c++ - `std::vector` 的快速哈希函数

c++ - 如何获取用户输入并将其存储在 vector 中?

c++ - 根据优先级按字典顺序对 vector 列表进行排序