lista inicjacyjna: no instance of constructor

0

Drogie forumowiczki, drodzy forumowicze! Wywala mi "no instance of constructor "Director::Director" matches the argument list" Poradzi ktoś coś?

 
class Director
{

public:
Director(): Name(), LastName(), Films() {}
Director(string Name, string LastName, string Film[5]):Name(Name), LastName(LastName)
	{
		for (int i = 0; i<5; i++)
		{
			this->Films[i] = Films[i];
		}
	}
	
private:
	string Name;
	string LastName;
	string Films[5];
};


int _tmain(int argc, _TCHAR* argv[])
{
	Director Roman("Roman");

	return 0;
}

Ślę Wam uściski!

1

Definiujesz dwa konstruktory. Jeden nie bierze żadnego parametru, drugi bierze trzy. Który wołasz?

0

Słuchaj @kq. Zdefiniuj konstruktor odbierający samo imię i przekazuj raczej const string& zamiast string.

1 użytkowników online, w tym zalogowanych: 0, gości: 1