В std::sort используется перегрузка, и возвращается значение true или false, а дальше какие действия? Число, которое больше автоматически ставится впереди?
Сейчас начал изучать STL и вспомнил этот огромный код связного списка. То есть, получается, что мне не нужно делать велосипед, а лучше создавать списки посредством конструктора list и пользоваться его методами?
Да, и по поводу ошибок.
Это примеры из учебника, в котором довольно часто попадаются ошибки, которые определяются компилятором и которые могут не определиться им, а опыта у меня пока что не особо много, вот и ошибаюсь так, но чаще всего получается исправлять видимые ошибки)
3) То есть, такого типа указатели нужно всегда инициализировать? Если не char* ptr = new char[SIZE], то char* ptr = NULL и на другой строке ptr = new char[SIZE]?
Спасибо за поправки.
1) А system("pause") платформонезависимый? И почему вообще ни getch(), ни system("pause") не указывается в коде учебников? Ведь программа сразу же закрывается. Или како-то это по другому решается?
2) Ссылка используется только в случае с std::bad_alloc или с классами тоже?
В книге "Идеальный программист" нет акцента на какой-то определенный ЯП? То есть, эту книгу можно читать в любом месте и в любых условиях, как худ. лит-ру?
Но в большинстве случаев получается их решать.
Если что-то не понятно, я не пытаюсь это пропустить, ибо если я это пропускаю, меня начинает мучать совесть :D Поэтому я пытаюсь разобраться в этом и на каком-то примере закрепить.
После каждой главы куча упражнений, пытаюсь решать те, которые "под звездочкой". Если не получается, смотрю готовое решение, полностью переписываю их в IDE и разбираю.
Вот, спасибо, отлично. Серьезно, приводились иногда примеры в книге и там было также, как у вас в 1 примере и это было малопонятно, третье правда понятнее. Только вот куда записывается результат? в firstVector?