Udostępnij za pośrednictwem


hash_set::size (STL/CLR)

Counts the number of elements.

    size_type size();

Remarks

The member function returns the length of the controlled sequence. You use it to determine the number of elements currently in the controlled sequence. If all you care about is whether the sequence has nonzero size, see hash_set::empty (STL/CLR)().

Example

// cliext_hash_set_size.cpp 
// compile with: /clr 
#include <cliext/hash_set> 
 
typedef cliext::hash_set<wchar_t> Myhash_set; 
int main() 
    { 
    Myhash_set c1; 
    c1.insert(L'a'); 
    c1.insert(L'b'); 
    c1.insert(L'c'); 
 
// display initial contents " a b c" 
    for each (wchar_t elem in c1) 
        System::Console::Write(" {0}", elem); 
    System::Console::WriteLine(); 
    System::Console::WriteLine("size() = {0} starting with 3", c1.size()); 
 
// clear the container and reinspect 
    c1.clear(); 
    System::Console::WriteLine("size() = {0} after clearing", c1.size()); 
 
// add elements and clear again 
    c1.insert(L'a'); 
    c1.insert(L'b'); 
    System::Console::WriteLine("size() = {0} after adding 2", c1.size()); 
    return (0); 
    } 
 
 a b c
size() = 3 starting with 3
size() = 0 after clearing
size() = 2 after adding 2

Requirements

Header: <cliext/hash_set>

Namespace: cliext

See Also

Reference

hash_set (STL/CLR)

hash_set::empty (STL/CLR)