【发布时间】:2023-04-08 02:48:01
【问题描述】:
在使用 c_str() 函数将其转换为 const 引用之前,我无法在指向 wstring 对象的指针上使用 to [] 运算符。
在我的程序中getwString()返回一个指向wstring的指针
这是有效的:
`if(obj->getwString()->c_str()[5]!='H')`
这不是:
`if(obj->getwString()->[5]!='H')`
如何取消引用它而不是使用c_str() 函数需要帮助
【问题讨论】:
-
您应该将其与宽字符进行比较,并且可能不应该首先从该函数返回指针。
-
if( obj->getwString()->operator[](5) != L'H' )