在c ++中使用cout创建DebugPrint函数的简单方法

时间:2014-07-27 16:13:04

标签: c++ cout

是否有一些基于cout创建DebugPrint函数的简单方法,它将接受cout支持的所有数据类型。

我试过

void DebugPrint(void * data)
{
  cout<<data<<endl;
}

然而它无效。

1 个答案:

答案 0 :(得分:3)

使用模板:

template<class T> inline void DebugPrint( const T& data )
{
   cout << data << endl;
}

或宏:

#define DebugPrint( data ) cout << data << endl;

模板总是更可取的......必须避免使用宏(通常)。