Slicing
Slicing [...] will happen when an object of a derived class is copied to an object of a base class.
struct Base {int base_;};
struct Derived : Base {int derived_;};
int main() {
Derived d;
Base b = d; // slicing, only the Base parts of (base_) are copied
}
...