操作员是什么!! 做一个字符串c ++

Xav*_*ppé 0 c++ string operators

我想知道操作员的回报是什么!! _bstr_t在c ++中的类型(字符串)上.

为例:

if (!!mybstr)
{
doSomething()
} else {
doNothing()
}
Run Code Online (Sandbox Code Playgroud)

我假设它是一个布尔返回,但它是如何工作的?

谢谢!

Pau*_*aul 12

_bstr_t::operator!true如果封装的BSTR字符串是,则返回NULL.如果封装的字符串是NOT,那!!mybstr将是.trueBSTRNULL