The following link only provides Java code, but has excellent documentation:
http://en.wikipedia.org/wiki/Binary_search_tree[
^]
I posted this to show you how complex a binary search tree is to implement. You implied you have a limited time frame, and therefore I have to ask: why do you need to use a BST at all? A simple list serves well enough for the purpose of storing and retrieving ordered data, and there are predefined sort functions in the Standard Template Library that you can use in case the data doesn't come in an ordered sequence.
P.S.: there actually is a link to a C++ implementation at the bottom of the page I linked above.