#include <memory>
struct Point {
int x, y;
};
int main() {
Point pt = { 1, 2 };
Point points[] = {{1010,2020}, {3030,4040}, {5050,6060}};
Point *pt_ptr = &points[1];
Point &pt_ref = pt;
std::shared_ptr<Point> pt_sp(new Point{111,222});
return 0; // Set a breakpoint here
}