Comment déclarer un tableau avec une classe personnalisée?

Je suis en train de déclarer un tableau avec une classe personnalisée. Quand j'ai ajouté un constructeur à la classe, mon compilateur se plaint qu'il n'y a "Pas de correspondance constructeur pour l'initialisation du nom[3]".

Voici mon programme:

#include <iostream>

using namespace std;

class name {
  public:
    string first;
    string last;

  name(string a, string b){
    first = a;
    last = b;
  }
};

int main (int argc, const char * argv[])
{

  const int howManyNames = 3;

  name someName[howManyNames];

  return 0;
}

Que puis-je faire pour faire cette course, et ce que je fais mal?

source d'informationauteur Moshe