【发布时间】:2011-02-03 22:48:25
【问题描述】:
我尽量避免在我的 C++ 中“使用命名空间”以避免污染我的命名空间。但是,我想利用 boost 赋值运算符来做这样的事情:
标准::向量 tmp; tmp += "abc","def","asdf","foo","blah","dfkef";不添加“使用命名空间 boost::assign;”这会产生错误:
错误:'tmp += "abc"' 中的 'operator+=' 不匹配有没有办法在不使用命名空间的情况下在 boost 中使用这些运算符?
【问题讨论】:
标签: c++ boost namespaces operators