sizeof is a C keyword. It returns the size in a type named size_t. However, size_t is not a keyword, but is
I think that the main reasons that size_t is not a keyword are:
For example, in discussing the next major revision of the C++ standard, Stroustrup had this to say:
The C++0x improvements should be done in such a way that the resulting language is easier to learn and use. Among the rules of thumb for the committee are:
...
- Prefer standard library facilities to language extensions
...