It's disturbing that this is considered normal. I would never work for a company that required this of me.
97 karma · joined January 26, 2013
Also OS X is a somewhat different beast in terms of human interface guidelines and form layouts so it's really tough to come up with a unified abstraction layer that both supports new operating system features (and UI paradigms) and still provides a reasonably-sized API.
#include <memory>
#include <vector>
// ...
// circle and shape are user-defined types
auto p = make_shared<circle>( 42 );
auto shapes = load_shapes();
for (auto s : shapes) {
if( s && *s == *p )
cout << *s << " is a match\n";
}
Not sure what MS is thinking.