你能用BOOST_AUTO创建一个引用类型吗?

时间:2015-04-16 18:27:36

标签: c++ boost

例如,我想要类似的东西:

std::vector<double> v;

BOOST_AUTO(vref &,v);

但这不起作用

1 个答案:

答案 0 :(得分:2)

来自:http://www.boost.org/doc/libs/1_41_0/doc/html/typeof/tuto.html

  

BOOST_TYPEOF和BOOST_AUTO都剥离了顶级限定符。因此,要分配例如引用,必须明确指定:

string& hello()
{
    static string s = "hello";
    return s;
}

BOOST_AUTO(&s, hello());