How do I use the PDCurses/ncurses library in a portable way with C++? The problem I have is that <curses.h> (at least the pdcurses one) seems to define a lot of macros ("move", "erase", etc.), which breaks both my functions and the STL headers.
Is there any C++ binding for both pdcurses and ncurses that would let me not include the curses headers? Or maybe some other way to do this?