C++ позволяет переназначать на моменте компиляции те функции, которые заранее определены на переназначение. Это называется макросом
#define F first
// До компиляции
F(some_arguments)
//После компиляции
first(some_arguments)Можно также переназначать названия типов переменных
typedef long long ll;
// До компиляции
ll oleg;
// После компиляции
long long oleg;