Здравствуйте, Andy_sh, Вы писали:
A_>Непонятен один момент: как определить что функция fn2 не была переопределена, т.е. вызывать ее не нужно и не нужны подготовительные операции.
A_>Рассматривал вариант с указателем на член класса, но, как выяснилось, сравнивать такие указали нет возможности.
A_>Может есть красивый вариант решения задачи или я все усложняю?
А что именно нужно? Гарантировать, что функция переопределена? Или делать какое-то специфическое поведение, в случае если не переопределена?
Если первое, то надо делать функцию чистовиртуальной.
Если второе, то надо в версии функции в базе делать это специфическое поведение...
Все эмоциональные формулировки не соотвествуют действительному положению вещей и приведены мной исключительно "ради красного словца". За корректными формулировками и неискажённым изложением идей, следует обращаться к их автором или воспользоваться поиском