LINUX.ORG.RU

История изменений

Исправление alysnix, (текущая версия) :

Уважаеммый, не бейтесь в истериках.

Задача: У Вас есть внешняя либа(не ваших рук дело) в которой есть не ваш класс A c функцией g, которую вам надо вызывать. Про темплейты забудьте, на замусоревайте вопрос.

у вас два варианта:

  1. Отнаследоваться и вызвать ее «от себя»
  2. Встроить класс А как поле _a и вызвать от этого поля.

и в общем случае(кроме особо экзотических) никаких других вариантов, у вас нет.

вот и дерзайте )

///— вы же просто вызывали функции с одним именем!!!, но совершенно разной семантикой(у них разные контексты) - из разных классов, чтобы что-то там проиллюстрировать. :))

Исправление alysnix, :

Уважаеммый, не бейтесь в истериках.

Задача: У Вас есть внешняя либа(не ваших рук дело) в которой есть не ваш класс A c функцией g, которую вам надо вызывать. Про темплейты забудьте, на замусоревайте вопрос.

у вас два варианта:

  1. Отнаследоваться и вызвать ее «от себя»
  2. Встроить класс А как поле _a и вызвать от этого поля.

и в общем случае(кроме особо экзотических) никаких других вариантов, у вас нет.

вот и дерзайте )

///— вы же просто вызывали функции с одним именем!!!, но совершенно разной семантикой(у разные контексты) - из разных классов, чтобы что-то там проиллюстрировать. :))

Исходная версия alysnix, :

Уважаеммый, не бейтесь в истериках. Задача: У Вас есть внешняя либа(не ваших рук дело) в которой есть не ваш класс A c функцией g, которую вам надо вызывать. Про темплейты забудьте, на замусоревайте вопрос.

у вас два варианта:

  1. Отнаследоваться и вызвать ее «от себя»
  2. Встроить класс А как поле _a и вызвать от этого поля.

и в общем случае(кроме особо экзотических) никаких других вариантов, у вас нет.

вот и дерзайте )

///— вы же просто вызывали функции с одним именем!!!, но совершенно разной семантикой(у разные контексты) - из разных классов, чтобы что-то там проиллюстрировать. :))