Is there any methods to implement a 'printstacktrace' method in C++ like the Java do?
Use backtrace() or StackWalker for Unix or Windows.
See this previous SO question:
C++ display stack trace on exception