I am so confused about size_t. I have searched on the internet and everywhere mentioned that size_t is an unsigned type so, it can represent only n
size_t
Apart from the other answers it also documents the code and tells people that you are talking about size of objects in memory