I was wondering if there is any difference between explicitly declaring a trivial constructor and setting it to default or omitting the constructor completely.
Example:
struct someint { int n; someint() : n(0) {} }; class example1 { public: someint n; }; class example2 { public: someint n; example2() = default; }; Is there any difference between example1 and example2? Or is it just a style difference?