Could someone tell me what the point of something like this would be...

class Key : public KeyType
{public:
char value[20]

Key(char* newKey)
{strcpy(value, newKey);
}