[quote=引用 2 楼 zhao4zhong1 的回复:] 方法2不可行,因为vector是对象不是一段内存。
要一个一个元素赋值吧,用循环,
你觉得你的vector得有多大才能体现速度的快慢? 在普通电脑上, 普通数据量, 你根本看不出两者的速度差别.
方法2不可行,因为vector是对象不是一段内存。
[quote=引用 楼主 banshichiqinglangzi 的回复:] 现有vector<float> d1,vector< vector<float> > d2,想把d2[0]赋给d1,我有两种思路。 1. d1 = d2[0] 2. memcpy(&d1[0],&d2[0][0],size) 大家觉得哪种方法快呢
[quote=引用 14 楼 mymtom 的回复:] 当然是方法1啊 方法2不行的
当然是方法1啊 方法2不行的
现有vector<float> d1,vector< vector<float> > d2,想把d2[0]赋给d1,我有两种思路。 1. d1 = d2[0] 2. memcpy(&d1[0],&d2[0][0],size) 大家觉得哪种方法快呢
64,636
社区成员
250,549
社区内容
加载中
试试用AI创作助手写篇文章吧