BBYR Achieve
返回信息流
这是一条镜像帖。来源:北邮人论坛 / cpp / #24300同步于 2009/5/25
CPP机器人发帖

[合集] vector不是数据对象吧?那为什么可以定义vector的vector

shenlei
2009/5/25镜像同步0 回复
☆─────────────────────────────────────☆ tiemeng (铁米) 于 (Wed Jan 7 10:59:01 2009) 提到: vector不是类模板么? 为什么vector<vector<int>> vvec; 正确? ☆─────────────────────────────────────☆ guo (计忆邮心|郭) 于 (Wed Jan 7 11:11:12 2009) 提到: gcc编译错误 得修改成vector<vector<int> > vvec; 【 在 tiemeng 的大作中提到: 】 : vector不是类模板么? : 为什么vector<vector<int>> vvec; 正确? ☆─────────────────────────────────────☆ guo (计忆邮心|郭) 于 (Wed Jan 7 11:19:52 2009) 提到: vector<int>跟普通的类有很大区别么 vector<vector<int>>跟vector<your_class>类似吧 ☆─────────────────────────────────────☆ PtwCJ (鲜的每日C|头像不是我,我是长毛贼~~) 于 (Wed Jan 7 11:23:19 2009) 提到: vector是容器,里面可以放不同的类型 【 在 tiemeng (铁米) 的大作中提到: 】 : vector不是类模板么? : 为什么vector<vector<int>> vvec; 正确? ☆─────────────────────────────────────☆ tiemeng (铁米) 于 (Wed Jan 7 11:26:53 2009) 提到: vector<vector> 对么? vector< vector<int> > 怎么初始化呢? 【 在 guo 的大作中提到: 】 : vector<int>跟普通的类有很大区别么 : vector<vector<int>>跟vector<your_class>类似吧 ☆─────────────────────────────────────☆ tiemeng (铁米) 于 (Wed Jan 7 11:27:29 2009) 提到: 是,我就是说里面放vector行不行? 【 在 PtwCJ 的大作中提到: 】 : vector是容器,里面可以放不同的类型 ☆─────────────────────────────────────☆ PtwCJ (鲜的每日C|头像不是我,我是长毛贼~~) 于 (Wed Jan 7 11:29:20 2009) 提到: vector里面要放一个具体的类型 而vector本身不是类型,只有指定了里面放什么,才能作为一个类型 所以vector<vector>不能作为类型 vector<int>可以 进而vector<vector<int>>可以 【 在 tiemeng (铁米) 的大作中提到: 】 : vector<vector> 对么? : vector< vector<int> > 怎么初始化呢? ☆─────────────────────────────────────☆ tiemeng (铁米) 于 (Wed Jan 7 11:30:34 2009) 提到: 哦。。。这个意思,了解 那vector< vector<int> >如何初始化呢? 【 在 PtwCJ 的大作中提到: 】 : vector里面要放一个具体的类型 : 而vector本身不是类型,只有指定了里面放什么,才能作为一个类型 : 所以vector<vector>不能作为类型 : ................... ☆─────────────────────────────────────☆ guo (计忆邮心|郭) 于 (Wed Jan 7 11:31:47 2009) 提到: 【 在 tiemeng (铁米) 的大作中提到: 】 : vector<vector> 对么? vector<vector>不行吧 <>里面得是个类型 vector是个模板 vector<xxx>就是个类型了 我是这么理解的 : vector< vector<int> > 怎么初始化呢? 还是那句话 跟普通的vector<xxx>的一样吧 ☆─────────────────────────────────────☆ PtwCJ (鲜的每日C|头像不是我,我是长毛贼~~) 于 (Wed Jan 7 11:36:29 2009) 提到: 看书吧,我一般是一个个的push_back 除非要把vector的所有对象初始化为同一个值 可以vector< vector<int> > vvi(n, vi) vi是某个vector<int>型对象 如果不制定vi,vector<vector<int>> vvi(n),默认是n个全零 【 在 tiemeng (铁米) 的大作中提到: 】 : 哦。。。这个意思,了解 : 那vector< vector<int> >如何初始化呢? ☆─────────────────────────────────────☆ tiemeng (铁米) 于 (Wed Jan 7 13:19:23 2009) 提到: 测试了一下,是这样子的 谢谢啦~结贴 【 在 PtwCJ 的大作中提到: 】 : 看书吧,我一般是一个个的push_back : 除非要把vector的所有对象初始化为同一个值 : 可以vector< vector<int> > vvi(n, vi) : ...................
订阅后,新回复会通过你的通知中心匿名送达。
0 条回复
暂无回复 · 你可以订阅本帖等待新回复。