This is still just a comment, because anything after the two slashes
//
is a comment, including the third slash, but some tools treat it
specially (for example doxygen, and some text
editors/language servers show these types of comment when hovering
over the function name, even where it is used) so it’s a good habit to
document functions with a brief description like this.
🐶
First we include some standard definitions, specifically the
size_t
which is a numeric type that can represent any size.