- BOOST_CURRENT_FUNCTIONはGCCでは__PRETTY_FUNCTION__になるはず。
- テンプレートとかまで教えてくれるのでたいへん重宝。
#include <iostream> #include <boost/current_function.hpp> template <typename T> void f(T&) { std::cout << BOOST_CURRENT_FUNCTION << "\n"; } int main(int argc, char* argv[]) { int i = 42; int& ref = i; int const& cref = i; f(i); f(ref); f(cref); return 0; }
コメントをかく