升压char_ptr_holder实例
问题描述:
我试图实例/在升压/间/详细定义Boost库升压char_ptr_holder实例
定义下面的类segment_manager_helper.hpp
template<class CharType>
class char_ptr_holder
{
public:
char_ptr_holder(const CharType *name)
: m_name(name)
{}
char_ptr_holder(const anonymous_instance_t *)
: m_name(static_cast<CharType*>(0))
{}
char_ptr_holder(const unique_instance_t *)
: m_name(reinterpret_cast<CharType*>(-1))
{}
operator const CharType *()
{ return m_name; }
private:
const CharType *m_name;
};
但我不能。我很困惑,因为m_name是一个指针,但在初始化列表中使用CharType *参数“构造”。
帮助
答
例如
char_ptr_holder<char> value("Hello!");
啊对..我用模板,并想知道...谢谢 –
2013-04-11 09:13:45