Quick Q: Why does std::array have a move constructor? -- StackOverflow
Quick A: Here are two hints...
-
Hint:
array<string>. -
Hint 2:
array<unique_ptr<X>>.
Today on SO:
Should std::array have move constructor?
Moving can't be implemented efficiently (O(1)) on
std::array, so why does it have move constructor?

Bjarne Stroustrup spoke at this summer's ACM International Collegiate Programming Contest World Finals held in St. Petersburg, Russia. While there, he also gave this 8-minute interview in the context of balancing efficient code with the out-of-the-box problem solving required by ICPC problem challenges.
From the desk of ARK: