Здравствуйте, HunteX, Вы писали:
HX> Шилдта "C++. Руководство для начинающих"
Отнеси эту дрянь обратно в магазин.
Тут хорошие книжки.
Здравствуйте, c-smile, Вы писали:
CS>Лично я С++ осваивал самостоятельно поэтому простота Шилдта здорово помогла вьехать в предмет не отпугнув страстями в стиле STD или boost.
Кхм. А ты можешь поменьше C++0x в коде использовать?
Здравствуйте, c-smile, Вы писали:
CS>Здравствуйте, Ops, Вы писали:
Ops>>Это не эквивалентно. Хотя в первом приближении для начинающего и похоже.
CS>Вопрошающему: эквивалентно но не тождественно. Так пойдет?
CS>Хунтексу: в первом случае срабатывают инициализирующие конструкторы [полей].
CS>Во втором случае может работатает operator=() который присваивает нечто в поле которое уже должно быть инициализировано к этому моменту.
CS>Т.е. возможно разное поведение.
CS>Хунтексу #2: В С# область памяти внутри new инициализируется нулями. В C++ начальные значения нужно писать явно. Это надо помнить.
CS>Т.е. у тебя в image лежит мусорный указатель. Попытка его удаления — как правило заканчивается с треском.
Еще один момент — порядок инициализации, он не зависит от порядка в строке
cls() :field1(0), field2(12)
а зависит от порядка объявления field1 и field2 в классе.
Переубедить Вас, к сожалению, мне не удастся, поэтому сразу перейду к оскорблениям.
Здравствуйте, Cyberax, Вы писали:
C>Здравствуйте, c-smile, Вы писали:
CS>>Лично я С++ осваивал самостоятельно поэтому простота Шилдта здорово помогла вьехать в предмет не отпугнув страстями в стиле STD или boost.
C>Кхм. А ты можешь поменьше C++0x в коде использовать?
Хотел было пуститься во все C++0x тяжкие но пара моих кастомеров зарубила мне это дело. Народ сидит на VS2008.
Поэтому там от C++0x только std::function осталась (поддерживатеся VS2008). Больше там ничего от C++0x нет.
Да, лямбды ложатся как родные на тот код.
Здравствуйте, -MyXa-, Вы писали:
MX>Здравствуйте, HunteX, Вы писали:
HX>> Шилдта "C++. Руководство для начинающих"
MX>Отнеси эту дрянь обратно в магазин.
Книги Шилдта, конечно, дрянь, но
MX>Тут
они тоже есть.