convert java code to c++ online

#include <iostream>
using namespace std;

class Point {
private:
    double x, y;

public:
    Point(double x, double y) : x(x), y(y) {}

    double getX() const {
        return x;
    }

    double getY() const {
        return y;
    }

    void setX(double newX) {
        x = newX;
    }

    void setY(double newY) {
        y = newY;
    }

    void print() const {
        cout << "(" << x << ", " << y << ")" << endl;
    }
};

class Circle {
private:
    Point center;
    double radius;

public:
    Circle(double x, double y, double radius) : center(x, y), radius(radius) {}

    Point getCenter() const {
        return center;
    }

    double getRadius() const {
        return radius;
    }

    void setCenter(double x, double y) {
        center.setX(x);
        center.setY(y);
    }

    void setRadius(double newRadius) {
        radius = newRadius;
    }

    void print() const {
        cout << "Center: ";
        center.print();
        cout << "Radius: " << radius << endl;
    }
};

int main() {
    Circle circle(1.0, 2.0, 3.0);

    cout << "Original Circle:" << endl;
    circle.print();

    cout << "\nUpdated Circle:" << endl;
    circle.setCenter(4.0, 5.0);
    circle.setRadius(6.0);
    circle.print();

    return 0;
}