您可以使用BOOST_AUTO创建引用类型吗?

Can you create a reference type with BOOST_AUTO?

本文关键字:创建 引用类型 AUTO 可以使 BOOST      更新时间:2023-10-16

例如,我想要这样的东西:

std::vector<double> v;
BOOST_AUTO(vref &,v);

但这行不通

发件人: 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());