Issue with class constructor.

Hello. I have an issue with compilator. Here is my code.
public Heap () brings an error with “Error - invalid token ‘(’ in class struct or interface member”

But I cant find out why? Its a constructor and Its need to bee directly in a class body.

using UnityEngine;
using System.Collections;
public class Heap {

public Heap <T> (){

}

}

Constructor declaration in a generic class shouldn’t have generic parameter. Try this:

public class Heap<T>
{
	public Heap()
	{
	}
}