Sobre el puno 1, comentarte que en visual studio 2013 ya están incluidos tanto try/catch como try/finally. Igualmente, si quieres puedes añadir tu mismo el código. Es lo que se llaman
snippets o fragmentos de código.
Sobre el punto 2, me parece se trata de un problema con tu código. Has puesto el include correcto? Yo he realizado un pequeño ejemplo y me ha funcionado sin problemas...
Código C++:
Ver original#include "stdafx.h"
#include <vector>
int _tmain(int argc, _TCHAR* argv[])
{
std::vector<int> test;
return 0;
}