Return Styles: Pseud0ch, Terminal, Valhalla, NES, Geocities, Blue Moon. Entire thread

C++ Simple testing

Name: Anonymous 2009-01-20 10:48

Sup /prog/, where's the mistake?

class ArrayBox
{
public:

int numbers[9];
//functions
};

int main()
{
ArrayBox ab;
ab.numbers[] = {12, 23, 43, 4, 15, 61, 79, 18, 9, 5};
}


u2.cpp: In function "int main()":
u2.cpp:94: Error: expected primary-expression before "]" token
u2.cpp:94: Error: expected primary-expression before "{" token
u2.cpp:94: Error: expected ";" before "{" token


isn't that the right syntax to fill an array? I'm confused.

Name: Anonymous 2009-01-20 11:47

If you use C++, use STL, don't reinvent the wheel.

For example, use vector if you require fast random access, or lists if you require fast insertions.

For example, vector.


vector<int> numbers; // create vector with element type int
numbers.reserve(10); // reserve memory for 10 elements, optional
for (int i = 0; i < 10; i++)
    numbers[i] = i; // or push_back(i)

Newer Posts
Don't change these.
Name: Email:
Entire Thread Thread List