Ik weet niet wat een soort metgezel is. Maar size_t
is een standaard type in C, en std :: size_t
is ook een standaardtype in C ++. Andere dingen in de taal zijn afhankelijk van dit type, zoals het resultaat van sizeof
of het argument van nieuw []
.
De enige plaats waar de standaard over size_type
spreekt, is witte containers. Het is gespecificeerd om onder andere het type waarde te zijn dat wordt geretourneerd door size()
. Het wordt meestal gedefinieerd in termen van de allocator :: size_type
, die meestal -maar niet hoeft te- std :: size_t
is.