Я определил класс RTC_M41T83: RTC_I2C с тем же API, что и RTC_DS3231 . p>
Я хотел бы выбрать тип оборудования RTC во время выполнения
Этот код не работает, потому что класс RTC_DS3231: RTC_I2C < /code> является частным насделом: < /p>
Код: Выделить всё
RTC_I2C *rtc;
if(use_RTC_M41T83)
{
rtc = new RTC_M41T83;
}
else
{
rtc = new RTC_DS3231;
}
Какой хороший способ решить это в C ++? Код> является частным .
Подробнее здесь: https://stackoverflow.com/questions/793 ... nheritance
Мобильная версия