2011년 4월 29일 금요일

Print out template class info in C++

Use __PRETTY_FUNCTION__ in any where you want to print out.

template <class T>
class MyClass {
public:
  MyClass() { cout << __PRETTY_FUNCTION__ << endl; }
};


MyClass<int> myInstance;
...

This code will print out :


MyClass<T>::MyClass() [with T = int]

댓글 없음:

댓글 쓰기