2012-02-25 77 views
1

下面是一個代碼示例:升壓精神焦炭解析器

這應該打印==== (1 A)吧?但它打印==== (1),所以它跳過'A'字符。

我在這裏做錯了什麼?

回答

2

使用boost::fusion::vector而不是boost::tuple,一切都會起作用。

+0

但是它爲什麼如此呢? – vines 2012-10-08 21:48:29

+0

因爲'boost :: tuple'不是'boost :: fusion'序列,儘管如果你包含'boost/fusion/adapted/boost_tuple.hpp',它可以被修改成一個。 – eddi 2012-10-09 14:42:50