hola que tal? Pues te digo que en C++ si es posible usar la cadenas, para ello puedes usar la clase string (de la bibliotea estandar de C++), claro que tienes que incluir la libreria "string" (o sea, #include <string>) o la "string.h" que es una libreria antigua, para declarar una cadena seria: "string nombre_cadena;"
Por lo del fallo en tu programa, corrigeme si me equivoco,
Me parece que estas tratando de "meter" en v a aux (v.push_back(aux)), pero aux es un vector de string y v es un vector de de valor. En resumen, el vector v, solo recibe variables de tipo valor.
Espero haber ayudado en algo. Cualquier cosa no dudes en preguntar.