Описать класс - объект в трехмерном пространстве + перегрузка

Класс - объект в трёхмерном пространстве. Перегрузить оператор + для этого класса, используя дружественную функцию. Перегрузить ввод. В классе должен быть конструктор с параметрами. В функции main создать объекты класса и вызвать методы класса и перегрузку.