SimpleWindow
载入中...
搜索中...
未找到
IToString.h
1
#pragma once
2
3
#include <string>
4
#include <type_traits>
5
6
namespace
sw
7
{
11
template
<
typename
TDerived>
12
class
IToString
13
{
14
public
:
18
std::wstring
ToString
()
const
19
{
20
static_assert
(
21
!std::is_same<
22
decltype
(&
IToString<TDerived>::ToString
),
23
decltype
(&TDerived::ToString)>::value,
24
"Derived class must implement ToString method."
);
25
26
return
static_cast<
const
TDerived *
>
(
this
)->
ToString
();
27
}
28
};
29
}
sw::IToString
为支持ToString方法的类提供统一接口
Definition
IToString.h:13
sw::IToString::ToString
std::wstring ToString() const
获取描述当前对象的字符串
Definition
IToString.h:18
sw
inc
IToString.h
制作者
1.9.8