我正在学习boost库,并对以下定义感到困惑:
namespace boost {
namespace container {
template<typename CharT, typename Traits = std::char_traits<CharT>,
typename A = std::allocator<CharT> >
class basic_string;
template<typename CharT, typename Traits, typename A>
basic_string< CharT, Traits, A > basic_string< CharT, Traits, A > &&
operator+(basic_string< CharT, Traits, A > basic_string< CharT,
Traits, A > && mx, const basic_string< CharT, Traits, A > & y);
这个类型
basic_string< CharT, Traits, A > basic_string< CharT, Traits, A > && mx
的含义是什么?它和 long long int
类型相似吗?以下是 Boost 参考链接:boost 1.48.0。