Use default/delete for ctor/dtor

This commit is contained in:
Alexander Grund 2020-07-09 19:39:48 +02:00
parent 35fa6e63e6
commit 353849e9ad
No known key found for this signature in database
GPG key ID: AA48A0760367A42B
28 changed files with 100 additions and 92 deletions

View file

@ -17,8 +17,7 @@ namespace
class base
{
public:
virtual ~base()
{}
virtual ~base() = default;
virtual void method() = 0;
};

View file

@ -15,8 +15,7 @@ namespace
//[ limitations_throw_specifier_problem
struct base_class
{
virtual ~base_class()
{}
virtual ~base_class() = default;
virtual void method() throw ();
};

View file

@ -121,8 +121,7 @@ namespace member_function_example_1
//[ member_function_example_1
struct base_class
{
virtual ~base_class()
{}
virtual ~base_class() = default;
virtual void method( int ) = 0;
};
@ -138,8 +137,7 @@ namespace member_function_example_2
//[ member_function_example_2
struct base_class
{
virtual ~base_class()
{}
virtual ~base_class() = default;
virtual void method( int, const std::string& ) = 0;
virtual void method( float ) = 0;
};
@ -157,8 +155,7 @@ namespace member_function_example_3
//[ member_function_example_3
struct base_class
{
virtual ~base_class()
{}
virtual ~base_class() = default;
virtual void method( float ) = 0;
virtual void method( float ) const = 0;
};
@ -175,8 +172,7 @@ namespace member_function_example_4
//[ member_function_example_4
struct base_class
{
virtual ~base_class()
{}
virtual ~base_class() = default;
virtual void method( float ) = 0;
virtual void method( float ) const = 0;
};
@ -194,8 +190,7 @@ namespace member_function_example_5
//[ member_function_example_5
struct base_class
{
virtual ~base_class()
{}
virtual ~base_class() = default;
virtual void method( float ) = 0;
};