title: Destruction order of static objects in C++
body: <p>Can I control the order static objects are being destructed?
  Is there any way to enforce my desired order? For example to specify in some way that I would like a certain object to be destroyed last, or at least after another static object?</p>