classDiagram Rectangle <-- `Graphical Application` GUI <-- `Graphical Application` Rectangle --> GUI Rectangle --> GeometricRectangle `Computational Geometry Application` --> GeometricRectangle class Rectangle { +draw() } class GeometricRectangle { +area() double } class ` Graphical Application `::: app { } class ` Computational Geometry Application `::: app { } class ` GUI `::: app { } classDiagram Rectangle <-- `Graphical Application` GUI <-- `Graphical Application` Rectangle --> GUI Rectangle --> GeometricRectangle `Computational Geometry Application` --> GeometricRectangle class Rectangle { +draw() } class GeometricRectangle { +area() double } class ` Graphical Application `: ::app { } class ` Computational Geometry Application `: ::app { } class ` GUI `: ::app { } C++23 is the next ISO/IEC 14882 standard for the C++ programming language. Slated for release in December 2023, it will replace the previous C++20 standard (C++ standards are on a fixed three-year release cycle).…