title: instantiating unique elements of std::vector without a copy constructor
body: <p>Say I have a <code>std::vector</code>, and I have a class. I want to initialize all of the elements of this vector, but for each of these elements, the constructor of the class will take unique arguments. </p>
  
  <p>Do I need to give the class a copy constructor, or is there some weird syntax where I can instantiate elements of the <code>std::vector</code> without using an equal sign?</p>