Typically used in C++ in an incomplete class declaration or to qualify types that are otherwise hidden.