正如标题所说,有没有办法拉出这样的东西?:
std::set<boost::shared_ptr<MyClass>> variable;
我知道它违反了该标准的某些版本,但可以避免吗?
答案 0 :(得分:4)
您通常应在两个>
字符之间加一个空格:
std::set<boost::shared_ptr<MyClass> > variable;
在编写上述内容之前,当然应该声明MyClass
。
最新的 C ++ 11 标准消除了在>
次出现之间留出空格的需要。
答案 1 :(得分:0)
&gt;&gt;被认为是输入操作符,与其使用的位置无关。