Default template parameters

C++17 or superior required:

template <typename T = int>
class Foo{
};

int main() {
    Foo me;
    Foo<int> me2;
    Foo<bool> me3;
}

Super convenient for code refactoring