首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

帮帮小弟我一下啊遇到瓶颈了,关于vector的用法

2013-07-16 
帮帮我一下啊,遇到瓶颈了,关于vector的用法代码如下std::vector CooperativeAction my_best_passint f

帮帮我一下啊,遇到瓶颈了,关于vector的用法
代码如下
    std::vector< CooperativeAction > my_best_pass;
    int flag = 0;

    if(( M_chain_graph.exit_best_direct_pass()))
    {
        my_best_pass.push_back( M_chain_graph.getBestDirectPass());
        flag = 3;
    }                                   //creat by LiuChang

    if(( M_chain_graph.exit_best_leading_pass() )&& (flag < 3 ))
    {
        my_best_pass.push_back( M_chain_graph.getBestLeadPass());
        flag = 2;
    }

    if((M_chain_graph.exit_best_though_pass() )&& (flag < 2 ))
    {
        my_best_pass.push_back( M_chain_graph.getBestThoughPass());
        flag = 1;
    }

    if( !flag )
    {
        my_best_pass.push_back( M_chain_graph.getFirstAction());
    }

    const CooperativeAction & pass = my_best_pass.begin();

这一句错了,求大神看看哪里出问题了啊 C++,vector
[解决办法]
const CooperativeAction & pass = *my_best_pass.begin();
begin()返回的是迭代器,对其解引用才是对象的引用

热点排行