title: vector of class without default constructor
body: <p>Consider the following class:</p>
  <pre><code>Class A
  {
      public:
         A() = delete;
         A(const int &amp;x)
         :x(x)
         {}
      private:
         int x;
  };
  </code></pre>
  <p>How can one create an <code>std::vector&lt;A&gt;</code> and give an argument to the constructor <code>A::A(const int&amp;)</code>?</p>