В случае, если чей-то многострочный выбор фактически является абзацем, нет необходимости выбирать строки вручную. vim может сделать это за вас:
vip
: выделить и отметить весь абзац shift-i
: вставить текст в начале строки escape
: выйти из режима вставки / войти в нормальный режим [начало строки все еще выбрано] escape
: отменить выбор строки Согласно веб-сайту Boost, boost :: shared_ptr
...
... соответствует спецификации TR1, за единственным исключением, что он находится в пространство имен
boost
вместоstd :: tr1
.
Согласно Википедии C ++ 0x страница
В реализации TR1 не хватало некоторых функций указателя, таких как как арифметика алиасинга и указателя, но версия C ++ 0x добавит их.
Если ваш код работает с версией TR1 / Boost, он должен работать с версией C ++ 0x (но не обязательно наоборот).