Te aconsejo que cuando tengas una duda seas más específico y pongas más datos de lo que quieres hacer, qué entrada va a recibir tu programa y qué salida va a realizar, si acaso poner un código corto en donde pienses que pueda estar la falla. Pero tal como lo estás haciendo, preguntando algo que, al menos a mi no me queda claro, y adjuntando un programa de más de 400 líneas de código, pues dudo que alguien se vaya a tomar la molestia de tratar de entender tu programa. Dices que quieres que un vector contenga a otro, pues eso me suena a algo como una matriz, pues la puedes ver como un arreglo de vectores, donde cada elemento del arreglo es a su vez un vector, pero no sé si sea eso lo que estás preguntando.