C++ struct constructeur

J'ai essayé de créer ma propre structure. J'ai donc écrit ce morceau de code.

struct node
{
    int val, id;
    node(int init_val, int init_id)
    {
        val = init_val;
        id = init_id;
    }
};

node t[100];

int main()
{
...
}

J'ai essayé de compiler mon programme. Mais j'ai une erreur:

error: no matching function for call to 'node::node()'
note: candidates are:
note: node::node(int, int)
note: candidate expects 2 arguments, 0 provided
note: node::node(const node&)
note: candidate expects 1 argument, 0 provided
node t[100]; par défaut-les constructions de chaque élément, mais node n'a pas de constructeur par défaut.
double possible de un type nécessitent un constructeur par défaut pour déclarer un tableau?

OriginalL'auteur PepeHands | 2013-11-02