C++ EXPLAIN IN DETAIL In the definition of the class CashRegister shown below, what is the significance of the keyword const next to the function view? Explain in detail. void set_item_count(int count); void view() const; private: In detail, explain all the problems in the class definition below. Class Print { string s; void print(); void print(char); void print(char, char); void print(int, int); void print(char); void print(int); void print(); void print(int, int); }.