👉 Indirections are a type of programming error where an object is accessed or modified using a pointer to another object, without actually modifying it. This can happen when you try to access a property of an object that is not defined in the class definition, or when you modify a field of an object that does not exist in the class definition. For example: ```c++ class Animal { public: void eat() { std::cout << "The animal is eating." << std::endl