Как объявить массив с настраиваемым классом?

Я пытаюсь объявить массив с настраиваемым классом. Когда я добавил конструктор в класс, мой компилятор жалуется, что «Нет подходящего конструктора для инициализации имени [3]».

Вот моя программа:

#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;
}

Что я могу сделать, чтобы запустить ее, и что я делаю не так?

13
задан Pubby 20 December 2011 в 17:53
поделиться