diff --git a/CppCoreGuidelines.md b/CppCoreGuidelines.md index 8e8dca7..3c55ab6 100644 --- a/CppCoreGuidelines.md +++ b/CppCoreGuidelines.md @@ -5013,8 +5013,8 @@ and such interfaces are often not easily or naturally organized into a single-ro **Example**: - struct B { int a; virtual f(); }; - struct D { int b; override f(); }; + struct B { int a; virtual int f(); }; + struct D : B { int b; int f() override; }; void use(B b) { @@ -5026,7 +5026,7 @@ and such interfaces are often not easily or naturally organized into a single-ro void use2() { D d; - use(b); // slice + use(d); // slice } Both `d`s are sliced.