codecamp

C++ 向量的长度

这里有几个函数可以让你在apvector中调用。其中一个是非常有用的,就是:length。显而易见的,它返回的是向量的长度(元素的个数)。

这比使用一个静态量用来确定循环的上限更好。使用这个方式,即使你的向量发生改变,你也不需要去修改你程序的循环语句。它们会在任何的向量中准确的工作着。

for (int i = 0; i < count.length(); i++) {
    cout << count[i] << endl;
}

最后一次的循环体被执行,i的值就等于count.length() - 1, 这指向最后一个元素。当i等于count.length() 时,条件语句为假,循环体不会被执行,这是一件好事,如果不这样它会导致发生一个运行时错误。

C++ for循环
C++ 随机数
温馨提示
下载编程狮App,免费阅读超1000+编程语言教程
取消
确定
目录

关闭

MIP.setData({ 'pageTheme' : getCookie('pageTheme') || {'day':true, 'night':false}, 'pageFontSize' : getCookie('pageFontSize') || 20 }); MIP.watch('pageTheme', function(newValue){ setCookie('pageTheme', JSON.stringify(newValue)) }); MIP.watch('pageFontSize', function(newValue){ setCookie('pageFontSize', newValue) }); function setCookie(name, value){ var days = 1; var exp = new Date(); exp.setTime(exp.getTime() + days*24*60*60*1000); document.cookie = name + '=' + value + ';expires=' + exp.toUTCString(); } function getCookie(name){ var reg = new RegExp('(^| )' + name + '=([^;]*)(;|$)'); return document.cookie.match(reg) ? JSON.parse(document.cookie.match(reg)[2]) : null; }