FOR C++; I’m using Visual Studio 2017 as IDE. Veryimportant that program contains high-level validation for numericinput (use a while loop and allow use to re-enter the data). PLEASEATTACH .cpp AND .h FILES.
Functional Requirements: A looping, menu-driven program thatallows the user to create a binary tree and to display data aboutthe tree.
Programming Requirements:
Using the IntBinaryTree class from Chapter 21 as the startingpoint, add the following member functions:
Leaf Counter (which counts and returns the number of leaf nodesin the tree)
Tree Height (which counts and returns the height of the tree -the height is the number of levels it contains.
Tree Width (which
PayPal Gateway not configured
PayPal Gateway not configured