c++qDebug()のような機能をどのように実現するか、すなわち「改行」を末尾に追加するか


#ifndef LOGHELPER_H
#define LOGHELPER_H

#include 
#include 

struct debug
{
    debug()
    {
    }

    ~debug()
    {
        std::cerr << m_SS.str() << std::endl;
    }

public:
    // accepts just about anything
    template
    debug &operator<

ネットからの参考にして、
使用方法:
#include "LogHelper.h"
LOG_INFO << "hello loginfo";
std::cout<"hello loginfo"<:endl>に等しい