此代码适用于C ++:
vector < int > minValues;
vector < vector < int > * > minValuesPTR;
minValuesPTR.push_back(new minValues);
我不明白为什么这不让我编译。我尝试了不同的变体,唯一允许我编译的是这一行:
minValuesPTR.push_back(new vector<int>);
有什么想法吗?
答案 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 含义 - 它不是类的定义。因此,您无法创建它的新副本。