من یه کتابخونه ( فایل i2c.h و i2c.cpp ) دارم که توش 3 تا کلاس با نام I2C0 و I2C1 و I2C2 هستش که اسم و تعداد توابع این 3 تا کلاس یکسان هستش فقط کداش یکم فرق داره با هم.
حالا میخوام از این کلاس ها استفاده کنم تو کتابخونه های دیگه.

مثلا تو کتابخونه های دیگه تو تابع init کاربر مثلا از یکی از کلاس های I2C0 یا I2C1 یا I2C2 یه شیء میسازه و میده به این تابع؛ حالا مشکل من اینه که این شیء دریافتی رو تو چی بریزم؟
مثلا من میخوام هر یک از شیء های فوق بره داخل یه شیء سراسری با نام eeI2C تا من تو این کتابخونه جدید دیگه فقط از eeI2C استفاده کنم ( اینطوری دیگه تو توابع دیگه کتابخونه جدید - کاری ندارم که کاربر از کدوم یک از کلاس های I2C داره استفاده میکنه - چون قبلا شیء ساخته شده مقدارش داده شده به eeI2C و من دیگه فقط از eeI2C استفاده میکنم و تمام. )

اینکار چطور انجام میشه؟