string - 如何测试 CComBSTR 是否为空

如何测试 CComBSTR 是否为空字符串? (没有 'text' 值,可以是 "" 也可以是 null)

我的想法:

  1. 测试 CComBSTR::ByteLength() 是否返回 0
  2. 测试 CComBSTR::GetStreamSize() 是否返回 0
  3. 测试 CComBSTR::m_str 是否为 NULL
  4. 测试 CComBSTR::Length() 是否返回 0

哪一个是正确的做法?如果都不是,那么正确的做法是什么?

谢谢。

最佳答案

4) 测试长度为 0 存储起来很快

https://stackoverflow.com/questions/6383927/

相关文章:

macos - 在 MAC OS X 上的 MONO 中调用命令行

cookies - 如何在文本文件中生成cookie

security - SaferCreateLevel SAFER_LEVELID_UNTRUSTE

arrays - Fortran90 数组将空白值读取为 null

ruby-on-rails - CSRF 在 Rails 中不起作用?

ruby-on-rails - rails : using helper methods from

c# - 如何将整数数组转换为内存流?

wpf - 检测 CollectionView 何时刷新

unit-testing - Qt单元测试中使用qDebug

c# - 枚举创建断点