All of the default STL implementations in Visual Studio use the heap to back its container classes (i.e. vector, map, list, etc). How can I go about using something else to back them, like a file?
From a purely object-oriented perspective, "copy semantics" is the right way to preserve control over object ownership. But in those scenarios where ownership becomes irrelevant, C++11 "move semantics ...