LINUX.ORG.RU

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

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

Короче. Нехер вводить путаницу в термины, а потом оправдываться.

але, каким волшебным образом из моего коммента в примере - вот он

///функции каста - сами напишем типа "динамический каст"

в котором есть два хинта - «типа», и кавычки, ты сделал вывод, что я решил покрыть простым образом всю функциональность динамического каста плюсов???

тебе уж в третий-пятый раз говорят, что рассматривается данный конкретный случай, и как его оформить ТСу.

тебе сказали, что суть динамического каста даже в плюсах - в ПРОВЕРКЕ корректности некого преобразования, форма которого не оговаривается, к указателю(ссылке) на некий желаемый тип. а не в том, что там «кручу-верчу - запутать хочу» с виртуальными базами.

виртуальные базы на потомка не кастуются в силу в силу того, что статически не понятно, где они в обьекте потомке лежат и как правильно переставить указатель. это такая особенность реализации виртуального наследования. в случае же невиртуального наследования, все всегда ясно и кастовать можно. и проверка корректности у меня есть. то есть это в полном смысле динамический каст реализованный ручками.

что по твоему - динамический каст. дай определение уж наконец тогда.

и вообще прежде чем учить жизни - давай определения, а то непонятно что за тараканы у тебя в голове и с чем спорить.

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

Короче. Нехер вводить путаницу в термины, а потом оправдываться.

але, каким волшебным образом из моего коммента в примере - вот он

///функции каста - сами напишем типа "динамический каст"

в котором есть два хинта - «типа», и кавычки, ты сделал вывод, что я решил покрыть простым образом всю функциональность динамического каста плюсов???

тебе уж в третий-пятый раз говорят, что рассматривается данный конкретный случай, и как его оформить ТСу.

тебе сказали, что суть динамического каста даже в плюсах - в ПРОВЕРКЕ корректности некого преобразования, форма которого не оговаривается, к указателю(ссылке) на некий желаемый тип. а не в том, что там «кручу-верчу - запутать хочу» с виртуальными базами.

виртуальные базы на потомка не кастуются в силу в силу того, что статически не понятно, где они в обьекте потомке лежат и как правильно переставить указатель. это такая особенность реализации виртуального наследования. в случае же невиртуального наследования, все всегда ясно и кастовать можно. и проверка к меня корректности у меня есть. то есть это в полном смысле динамический каст реализованный ручками.

что по твоему - динамический каст. дай определение уж наконец тогда.

и вообще прежде чем учить жизни - давай определения, а то непонятно что за тараканы у тебя в голове и с чем спорить.