#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!

看起来像你想要的。现在,您可以使用索引iarrayTest的形式访问arrayTest[i]的元素,其中i可以从0size-1(包括)在内变化。

07-27 13:33