All elements must be attached to something, so the array always has 100 elements. If you can make sure that all elements are initialized with a special value that means “unassigned” to you (for example, -1), you can execute it as follows:
const int special_uninitialized = -1;
std::fill(&a[0], &a[100], special_uninitialized);
a[0] = 1;
std::size_t uninitialized_count = std::count(&a[0], &a[100], special_uninitialized);
std::size_t initialized_count = 100 - uninitialized_count;
, , :
, std::vector, size() , , ,
, ,
"" , , std::find, , , . .
std::vector - . :
std::vector<int> vec;
vec.push_back(17);
vec.push_back(23);
vec.push_back(5);
int x = vec[0];
vec[0] = 40;
size_t s = vec.size();