#include <cstdlib>
using namespace std;
int main()
{
int arrayTest[512];
int size = arrayTest.size();
for(int a = 0;a<size;a++)
{
//stuff will go here
}
}
我在这里做错了什么,因为计划是只用一些数字填充数组 最佳答案
做这个:
int arrayTest[512];
int size = sizeof(arrayTest)/sizeof(*arrayTest);
C样式数组没有成员函数。他们没有类(Class)的概念。
无论如何,更好使用
std::array
:#include <array>
std::array<int,512> arrayTest;
int size = arrayTest.size(); //this line is exactly same as you wrote!
看起来像你想要的。现在,您可以使用索引
i
以arrayTest
的形式访问arrayTest[i]
的元素,其中i
可以从0
到size-1
(包括)在内变化。