Не люблю системы автоматической проверки орфографии. И кстати набирал в Word, но половину моих предложений он подчеркивает сплошной зеленой волнистой линией как «слишком сложное» или, иногда, «несогласованное».
> «Вам хочу посоветовать разобраться в терминах. Я говорил об опытных программистах, а не о профессионалах».
Вы решили-таки не следовать моему совету: «…тем, кто уже нормально разбирается в основах C++, но имеет недостаточно опыта…»
> «Популяризуйте язык не путем описания его базовых возможностей, а путем решения обычных или классических задач с привлечением нетривиальных возможностей языка».
В мои задачи это не входит. Я не популяризирую язык, а лишь пытаюсь помогать (основываясь на личном опыте) тем, кто решил его выучить.
С одной стороны многие люди очень долго пребывают в неведении касательно этих моментов, поэтому я назвал это «мифами».
С другой стороны, это попытка придумать эффектное название — каюсь :)
Я рад, что Вы (как любой опытный С++-программист) всё это знаете о механизме работы виртуальных функций. Возможно, Вы с пеленок пишите компиляторы, поддерживающие позднее связывание и т.д. Но я бы советовал Вам научиться читать не только C++-код или документацию по C++ на английском языке, а и обычный русский текст:
«…эта статья не для профессионалов. Она будет полезна тем, кто уже нормально разбирается в основах C++, но имеет недостаточно опыта, либо же тем, кто не любит читать книжек».
Факт существования препроцессора доказывает лишь то, что С++ поддерживает много разных парадигм. Никто Вас не заставляет пользоваться препроцессором, равно как и самим С++
Не знаю, что за книжки по С++ Вы читаете, но я уже давно привык, что statements типа if, switch, for и т.д. называют конструкциями (или управляющими конструкциями), а операторы (то бишь operators) — это именно операторы (кстати, в том числе и присваивание)
Ей Богу, скоро RSS-ленту хабра придется загонять в фильтр по ключевым словам «AOL», «ICQ», «Jabber»; и пофиг, что могу пропустить реально интересные статьи про Jabber!
Вы решили-таки не следовать моему совету: «…тем, кто уже нормально разбирается в основах C++, но имеет недостаточно опыта…»
> «Популяризуйте язык не путем описания его базовых возможностей, а путем решения обычных или классических задач с привлечением нетривиальных возможностей языка».
В мои задачи это не входит. Я не популяризирую язык, а лишь пытаюсь помогать (основываясь на личном опыте) тем, кто решил его выучить.
О множественном наследовании (в том числе виртуальном) может когда-то еще напишу.
С другой стороны, это попытка придумать эффектное название — каюсь :)
«…эта статья не для профессионалов. Она будет полезна тем, кто уже нормально разбирается в основах C++, но имеет недостаточно опыта, либо же тем, кто не любит читать книжек».