我正在尝试实现一个String类来处理std :: string和std :: wstring以减少转换代码。
在这个类中,我决定使用延迟更新策略。每次只修改我需要更新的字符串。
(如果致电operator += (const wchar_t)
,我应该更新wstr : wstring
,如果根据wstring
wstrUpdated:bool
不正确,请通过调用{{1}更新str:string
然后执行操作。
此时,wstring_convert
将无效,并告知错误C2280。)
我很想知道导致这个问题的原因。我该怎么办呢。
这是我的代码:
wstring_convert