读书人

帮帮小弟我一下啊遇到瓶颈了关于vec

发布时间: 2013-07-16 22:38:04 作者: rapoo

帮帮我一下啊,遇到瓶颈了,关于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()返回的是迭代器,对其解引用才是对象的引用

读书人网 >C++

热点推荐