Доброго времени суток.Сколько я не читал книг и уроков по С++-программированию, я так и не смог понять что такое полиморфизм.Можно ли как-то просто и доступно объяснить что такое полиморфизм, как его использовать, зачем, когда его лучше избегать?