During a uni project we used the library FANN (fast artificial neural network) which was a nice library to work with back-propagation networks. Written in C. There seems to be a C++ wrapper too, haven't used it though.

http://fann.sourceforge.net/