我正在使用一个类,它只接受特定字符的属性,并且在我的setter中进行清理,但无论如何,这不是我的问题。
来自C++的Ctype方法(如"ispunct“)会接受程序所在区域的标点符号吗?
//Let's say...
setlocale(LC_ALL, "Spanish_Mexico");
//Like, would this be a true statement?
ispunct('¿');
要明确的是,我在代码中没有使用这种比较。
发布于 2015-11-20 16:36:35
标准的C/C++语言环境考虑标点符号--所有图形字符(如在等号图中)--而不是字母数字(如isalnum)。所以,是的,它返回为真。
https://stackoverflow.com/questions/33838300
复制