This int doesn't actually mean integer, nor is it really an argument. It only instructs the compiler to produce the operator's postfix variant. Because C++ designers like to reuse pre-existing operators and keywords for many purposes, they decided to use int to denote postfix.