创建一个指针向量,每个指针指向一个包含整数的向量

时间:2015-12-03 06:32:50

标签: c++ pointers vector

此代码适用于C ++:

vector < int > minValues;
vector < vector < int > * > minValuesPTR;
minValuesPTR.push_back(new minValues);

我不明白为什么这不让我编译。我尝试了不同的变体,唯一允许我编译的是这一行:

minValuesPTR.push_back(new vector<int>);

有什么想法吗?

2 个答案:

答案 0 :(得分:1)

function queueVideos(num, amount) { if (num < amount) { function playNextClip() { var nextVid = num + 1; $( '#video-element-' + nextVid ).show().get(0).play(); $( '#video-element-' + num ).hide(); document.getElementById( 'video-element-' + num ).pause(); document.getElementById( 'video-element-' + num ).currentTime = 0; queueVideos(nextVid, amount) } document.getElementById('video-element-'+num).addEventListener( 'ended', playNextClip, false); } if (num == amount) { function playFirst() { $( '#video-element-1' ).show().get(0).play(); $( '#video-element-' + num ).hide(); document.getElementById( 'video-element-' + num ).pause(); document.getElementById( 'video-element-' + num ).currentTime = 0; } document.getElementById('video-element-'+num).addEventListener( 'ended', playFirst, false); } } queueVideos(1, 5); 是一个变量声明,您尝试将其用作类型。也许你的意思是vector<int> minValues;

答案 1 :(得分:0)

minValues是由int组成的向量。它对您的程序有 physical 含义 - 它不是类的定义。因此,您无法创建它的新副本。