小编Joe*_*.Dc的帖子

C++ 11 auto /我不明白的东西

好.这是我的代码:

CShop::~CShop()
{
    TPacketGCShop pack;
    pack.header = HEADER_GC_SHOP;
    pack.subheader  = SHOP_SUBHEADER_GC_END;
    pack.size = sizeof(TPacketGCShop);
    Broadcast(&pack, sizeof(pack));
    GuestMapType::iterator it;
    it = m_map_guest.begin();
    while (it != m_map_guest.end())
    {
        LPCHARACTER ch = it->first;
        ch->SetShop(NULL);
        ++it;
    }
    M2_DELETE(m_pGrid);
}
Run Code Online (Sandbox Code Playgroud)

所以我有GuestMapType::iterator it;和这个it = m_map_guest.begin();

如果我像这样做我的功能,那很好吗?

CShop::~CShop()
{
    TPacketGCShop pack;
    pack.header = HEADER_GC_SHOP;
    pack.subheader  = SHOP_SUBHEADER_GC_END;
    pack.size = sizeof(TPacketGCShop);
    Broadcast(&pack, sizeof(pack));

    auto it = m_map_guest.begin();
    while (it != m_map_guest.end())
    {
        LPCHARACTER ch = it->first;
        ch->SetShop(NULL);
        ++it;
    }
    M2_DELETE(m_pGrid);
}
Run Code Online (Sandbox Code Playgroud)

我删除了GuestMapType :: iterator; 简化我的代码?我的问题是.影响我的程序?有风险吗?

c++ c++11

4
推荐指数
1
解决办法
180
查看次数

禁用visual studio消息

是否可以从visual studio构建中禁用此消息?

在此输入图像描述

我只是不想看到这些消息,但我仍然希望看到警告.

c++ visual-studio

0
推荐指数
1
解决办法
54
查看次数

标签 统计

c++ ×2

c++11 ×1

visual-studio ×1