When I do this:
std::vector hello;
Everything works great. However, when I make it a vector of references instead:
yes you can, look for std::reference_wrapper, that mimics a reference but is assignable and also can be "reseated"