Название: Проблема с доступом к публик функции от базового класса для производного. Отправлено: Eten от Март 04, 2011, 15:39 В общем, приходится вспоминать многое в Си++ (после С# я его немного подзабыл ::) ). Но к сожалению получается вспомнить не все. Сама проблема в следующем.
У меня есть два класса, один является производным от другого: Код: #ifndef DATATYPES_H И есть класс, который является производным от класса, являющегося производным от базового класса, в котором есть публик функции. Код: //Логический Но вот следующий код не работает ссылаясь на то, что класс NSimpleDataTypes не является базовым классом для NLogical и что вызываемая публик функция из базового класса недоступна в ниже следующем контексте. Тоже самое происходит и в отношении публик функций класса NDataTypes по отношению к классу NLogical. А надо, чтобы все это наследовалось и было доступно для конечного производного класса. Т.к. класс NSimpleDataTypes используется для группировки классов простых типов данных, а класс NDataTypes для всех типов данных. В общем, что я сделал не так?! Название: Re: Проблема с доступом к публик функции от базового класса для производного. Отправлено: Пантер от Март 04, 2011, 15:47 А слово public куда дел?
class NLogical :public NSimpleDataTypes Название: Re: Проблема с доступом к публик функции от базового класса для производного. Отправлено: Eten от Март 04, 2011, 15:51 А слово public куда дел? Спасибо все заработало. ::)class NLogical :public NSimpleDataTypes Название: Re: Проблема с доступом к публик функции от базового класса для производного. Отправлено: m_ax от Март 04, 2011, 18:47 Цитировать Код
Название: Re: Проблема с доступом к публик функции от базового класса для производного. Отправлено: Eten от Март 05, 2011, 06:22 Цитировать Код
|