Quote:I do apologize to RDragon, but i think it was awfully childish for him to say im "Avoiding Education" by not using boost. I was well aware that boost used the standards, and as i have said above, i have nothing against it.
Agreed, that was a bit over the line.
Now, the nice thing about Boost being written in C++ is, it's written in C++. That means that even if you Cannot Use Boost, you can still use bits and pieces of Boost simply through copying and pasting. Different boost components will give you varying levels of success at this: boost::signal, for instance, pulls in a LOT of other stuff, so that's not really feasible, whereas safe_deleter is, like, three lines of code.
boost::bind and boost::function, unfortunately, won't separate from the rest of Boost without a fight. Bits and pieces of boost::preprocessor will, but the file iteration stuff (which is how you'd want to solve this particular problem) involve hundreds of fiddly little files. So no help there either.
So that's the long version of saying "In this case, snipping off pieces of Boost won't help; but don't rule out using bits of it under other circumstances, even if you don't import it as a whole."