std::vector is your friend.
typedef std::vector<int> int_vec;
int_vec foo;
foo.resize(40);
for (int_vec::iterator it = foo.begin(); it != foo.end(); ++it) {
*it = 7;
}
foo[6] = 2;
for (int i = 0; i < foo.size(); ++i) {
printf("value %d is %d\n", i, foo[i]);
}
int* data_ptr = foo.empty()?0:&foo.front();
size_t data_size = foo.size();
foo.push_back(15);
__________________
Last edited by JHVH : 10-29-4004 BC at 09:00 PM. Reason: Time for a rest.
|