我正在学习C++(对JavaScript也有一定的信心),我找不到与JS中
我已经跟随了很多教程,但似乎所有的教程都需要在for循环中手动声明数组长度(或将其推入函数中)?
以下代码会出现错误,并添加#include会导致编译器错误(DEV++)。
是不是C++没有像JS一样可以简单获取数组长度的函数呢?
array.length;
相对应的C++函数。我想要一个简单的方式根据数组长度循环遍历数组?我已经跟随了很多教程,但似乎所有的教程都需要在for循环中手动声明数组长度(或将其推入函数中)?
以下代码会出现错误,并添加#include会导致编译器错误(DEV++)。
是不是C++没有像JS一样可以简单获取数组长度的函数呢?
#include <iostream>
using namespace std;
int main () {
int shoppingList [3] = {1, 2, 3};
for (int i=0; i < shoppingList.size(); i++) {
cout << shoppingList[i] << endl;
}
}
vector
。 - Qubitstd::array
和std::vector
的更多信息,以寻找可能的替代方案。 - Some programmer dude