res2001, да тут вымораживает, что Ctrl+Z это в винде конретно EOF. Я явно в чем-то бешено туплю, поэтому и спрашиваю. Если я Enter в cmd нажал - всё, значит символ ушел в поток. Да и в gcc это работает как ожидается, и как написано в документации.
Какого размера у тебя массивы? Там для маленьких - вообще теоретическая формула не работает.
Я был невнимателен, нужно было взять большие массивы и тогда четко видно, что в худшем случае вставка действительно, как и должно быть, работает дольше.
Вставка в массив, в котором элементы сдвигаются? Работает быстрее чем в односвязный одно-конечный (single-ended) список? В каких условиях? Интересно, не понял.
Александр Ананьев, ну, получается должен, потому что он подсветит инструкцию, выполнит её, перейдёт к следующей, выйдет из скопа, переменные скопа перестанут быть локальными и там будет мусор... Но если хочется посмотреть результат до выхода из области - то единственный способ это добавить какую-нибудь пустую инструкцию? Поправил вопрос, спасибо.
да я не настаиваю, мне просто интересно как лучше. Просто такой код нельзя представить в виде структурной диаграммы (не то, чтобы это было кому-то нужно, конечно). Спасибо за пример, интересно.
jcmvbkbc, я к чему это всё спрашивал - допустим, я читаю чужой код и вижу какой-то класс. Я не знаю, являются ли его методы виртуальными, а чтобы узнать - нужно добраться до базового класса. Если же в объявлении написан virtual или тем более override, то сразу понятно - данный класс использует виртуальные функции.
p.s.
когда может потребоваться менять определения виртуальных функций базового класса:
И ещё, я так понимаю, для безопасности, чтобы гарантировать что пользователь обязательно сделал override метода вместо непреднамеренного redefine.