Здравствуйте, COFF, Вы писали:
COF>Что и в какой последовательности (по степени полезности) посоветуете посмотреть в бусте кроме умных указателей?
COF>И второй вопрос по shared_ptr/weak_ptr. Если я планирую использовать их в многопоточной (но заведомо однопроцессорной) среде, должен-ли я выставлять BOOST_HAS_THREADS (что приведет, как я понимаю, к созданию критической секции на каждый объект — этого, естественно, хотелось бы избежать)? Оборачивать каждое создание/копирование/разрушение указателя в собственную критическую секцию тоже не хотелось бы. С intrusive_ptr вопрос решается использованием InterlockedIncrement/Decrement (Win32) в intrusive_ptr_add_ref/release, а вот с shared_ptr?
COF>Заранее спасибо!
Какой то вопрос

boost.noncopyable.
Я бы посоветовал не ПОСМОТРЕТЬ именно ПОСМОТРЕТЬ все — что это делает, в чем приемущества-недостатки, а когда встанет необходимость — изучить специфику. Главное знать что есть, когда и какой ценой это применяется. Есть какая-то критическая масса — после некотрого знакомства в Win32 API ты легко сможешь найти нужную. Так же и здесь знать что примерно есть и уметь нарыть. Это задача инжнера