LINUX.ORG.RU

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

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

То есть, даже в статике есть возможность преобразовать QAbstractItemModel* к KnowTreeModel*.

Что значит «даже в статике»? В этом коде ты говоришь «я обещают, что по указателю лежит KnowTreeModel» и компилятор тебе верит. Попробуй передать туда другого наследника - код тоже скомпилится, но в рантайме будет сюрприз.

И второй вопрос: какого хрена тогда мне парили мозг, что касты не нужны в обсуждении, на которое я дал ссылку в топике

Всё читать лень, дай ссылку на конкретное сообщение - попробую ответить.

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

То есть, даже в статике есть возможность преобразовать QAbstractItemModel* к KnowTreeModel*.

Что значит «даже в статике»? В этом коде ты говоришь «я обещают, что по указателю лежит KnowTreeModel» и компилятор тебе верит. Попробуй передать туда другого наследника - код тоже скомпилится, но в рантайме будет сюрприз.