gpt4 book ai didi

c++ - 我如何为 unsigned char 类型编译 boost::spirit?

转载 作者:搜寻专家 更新时间:2023-10-31 01:23:21 25 4
gpt4 key购买 nike

boost::spirit 断言于 boost::spirit::char_class::ascii::isalnum()

当传递 ascci 字符时 > 127。

我将所有私有(private)变量从 std::string 更改为

typedef std::basic_string<unsigned char, std::char_traits<unsigned char>, std::allocator<unsigned char> >
u_string;

但 boost 仍然在内部使用 std:.string。我该怎么办?

最佳答案

解决方法很简单:

代替

using namespace boost::spirit::ascii;

我现在用

using namespace boost::spirit::iso8859_1;

这会识别 iso8859 字符集中的所有字符。

关于c++ - 我如何为 unsigned char 类型编译 boost::spirit?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1591218/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com