#include 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 pt_sp(new Point{111,222}); return 0; // Set a breakpoint here }