Michael Hansen
10 years ago
11 changed files with 76 additions and 20 deletions
@ -0,0 +1,7 @@
|
||||
void doesnt_throw() noexcept { } |
||||
|
||||
int main(int, char **) |
||||
{ |
||||
doesnt_throw(); |
||||
return 0; |
||||
} |
@ -0,0 +1,26 @@
|
||||
class Base |
||||
{ |
||||
public: |
||||
virtual ~Base() { } |
||||
virtual void virtual_function() = 0; |
||||
}; |
||||
|
||||
class Override : public Base |
||||
{ |
||||
public: |
||||
void virtual_function() override { } |
||||
}; |
||||
|
||||
class Final : public Override |
||||
{ |
||||
public: |
||||
void virtual_function() final { } |
||||
}; |
||||
|
||||
int main(int, char **) |
||||
{ |
||||
Final klass; |
||||
klass.virtual_function(); |
||||
|
||||
return 0; |
||||
} |
Loading…
Reference in new issue