Error code 'constructor, destructor, type etc.

Is there a question?

If you are having trouble with words such as constructor and destructor, you should remember that C++ is an object oriented language and these words are going to be common.

The Arduino IDE uses gcc for its compiler. gcc is a really good compiler but, similar to many other compilers, its error messages are terse and assume knowledge of the language. It may not be a good way to be but at least it is free.