小编Li *_*Kui的帖子

为什么for循环不能定义两个范围的变量?

我很困惑," 'iter'未在此范围内声明 "错误.

#include <vector>

using std::vector;

int main()
{
    vector<int> vec{1,2,3,4,5,6};
    for(std::size_t i,vector<int>::iterator iter=vec.begin();iter!=vec.end();++i,++iter)
    {
        //do something
    }
}
Run Code Online (Sandbox Code Playgroud)

c++ scope for-loop

3
推荐指数
3
解决办法
259
查看次数

如何检查 _variant_t 是否为 NULL

我正在通过 ADO 从 excel 单元格读取数据

while (!pRec->adoEOF)
{
    _variant_t a = pRec->Fields->GetItem(long(0))->Value;
    //todo
}
Run Code Online (Sandbox Code Playgroud)

如何检查是否a相等NULL

a.bstrVal==NULL
Run Code Online (Sandbox Code Playgroud)

它没有用。

c++ visual-c++

3
推荐指数
1
解决办法
2578
查看次数

标签 统计

c++ ×2

for-loop ×1

scope ×1

visual-c++ ×1