¿Cómo agrego elementos a un vector vacío en un bucle?

Estoy tratando de crear un vector vacío dentro de un bucle y quiero agregar un elemento al vector cada vez que se lea algo en ese bucle.

#include <iostream>
#include <vector>

using namespace std;

int main()
{
   std::vector<float> myVector();

   float x;
   while(cin >> x)
      myVector.insert(x);

   return 0;
}

Pero esto me está dando mensajes de error.

Respuestas a la pregunta(4)

Su respuesta a la pregunta