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