void init_point(struct Point &p)
{
p.x = 10;
p.y = 20;
}
void print_point(const struct Point &p)
{
std::cout << "(" << p.x << ", " << p.y << ")" << std::endl;
}
void modify_point(struct Point &p)
{
p.x = 100;
p.y = 200;
}
Output (in console):
$ ./a.out
(10, 20)
(100, 200)