In a default constructor's definition, is = default;
exactly the same as { }
? Are there any situations where they might have different meanings?
Sample pseudocode:
template<typename... Args>
struct S // maybe with base classes
{
S() = default;
// S() {} - same or different?
// other stuff...
};