#include <print>
#include <iostream>

import Rect;

// main () Funktion
int main()
{
    // Zwei Rect Objekte erstellen
    auto pFirstRect = new Rect(10,20,100,200);

    // Rechteckdaten ausgeben
    std::cout << "1. Rechteck:\n" << *pFirstRect;

    // 1. Rect Objekt kopieren und dann verschieben
    Rect newRect = (*pFirstRect)++;
    std::cout << "1. Rechteck um eins verschoben:\n"
              << *pFirstRect;
    std::cout << "Neues Rechteck:\n" << newRect;

    delete pFirstRect;
}
