I dislike this lazy approach to creating structs, because you have to remember which field is which. Rather do
```c++
struct event { int x, y, time; }
```
or whatever the field are. In C++11 you don't even need to write a constructor; you can do
```c++
event{3, 5, 8}
```
to construct a literal.