std::vector . //(de) ? .
- fillVector() "" , .
- T *.
- () .
Ok. :
struct upTo4ElemVectorOfInts
{
int data[4];
size_t elems_num;
};
fillVector(), :
void fillVector(upTo4ElemVectorOfInts& vec)
{
vec.elems_num = filled_num;
}
:
upTo4ElemVectorOfInts myVector;
for (int i = 0; i < 100; ++i)
{
fillVector(myVector);
}
:
( ), , , :
template <class T, size_t Size>
struct upToSizeElemVectorOfTs
{
T data[Size];
size_t elems_num;
};
fillVector(), .
, , . : ", 100 ? 1000? 10000? ? 10000- !".
. , , , . , , , . , . , 1.000.000 ( Stack Overflow ).