Rule one is don't waste people's time. Waiting until the second paragraph to get to the point violates that rule. And that's assuming your reader knows what boost or std are.
Professionals often don't have that choice. Cue many thousands of comments on HN why working in c++ sucks.
Looking to implement a memory efficient search engine.