在STL中编写代码作为初学者

时间:2016-11-29 07:18:34

标签: c++ stl containers

我是编程新手,我正在练习使用STL(标准模板库)来对抗简单数组

这里我有简单的代码,我用简单的循环和条件命令编写,我想将它转换为STL但不幸的是,我现在做的是哪个容器应该使用?以及如何写它。我认为地图容器很好,因为它具有键和值

这是第一个代码:

CPOI temp(type, name,latitude, longitude,description);
    if (m_noPoi<10)
    {
        m_POI[m_noPoi]=temp;
        m_noPoi++;
    }

我有一个名为CPOI的类,我有一个使用数组的条件,除了我想对数组使用STL。

这是另一个代码:

 CPOI* temp;
        for (int i=0;i<m_noPoi;i++)
        {
            if(name==m_POI[i].getName())
            {
                temp=&m_POI[i];
            }

        }

    return temp;
    }

这里的故事也是一样的我尝试使用迭代器并定义了10个这样的项目 我想我需要一个迭代器检查它的for循环,但我不知道如何实现它 我的想法:

 vector<int> vec;
               for(int m_noPoi = 0; m_noPoi < 10; m_noPoi++){
                  vec.push_back(m_noPoi);
               }

如果有人帮助我发展这个想法或指导我,我将不胜感激。 提前感谢您的合作。

0 个答案:

没有答案