令牌的適當數量的我有一個代碼如下生成使用升壓
std::string some_string = "-0.003 79350 -0.267 147";
boost::algorithm::trim (some_string);
//std::cout << some_string << std::endl;
boost::tokenizer<> tok(some_string);
const auto n = std::distance(tok.begin(), tok.end());
std::cout << n << std::endl;
我希望有令牌的數量爲4,但它給6。任何建議,將不勝感激。謝謝。
我不得不downvote你'使用命名空間std;' – Puppy 2015-04-01 11:50:12
@Puppy其實我主要是關於它結合了'使用命名空間std'和事實感到驚訝'使用命名空間boost'這是一個非常糟糕的主意。這也可能是後續代碼中名稱空間仍然合格的原因... – sehe 2015-04-01 11:54:34
@Puppy,代碼已修復。 – megabyte1024 2015-04-01 11:59:24