Swig: carrays 和警告 char / char*

Swig: carrays and warning on char / char*

Swig 文档说 array_class() 不应与 charchar * 一起使用。

http://www.swig.org/Doc3.0/Library.html#Library_carrays

Note: %array_functions() and %array_class() should not be used with types of char or char *.

不清楚原因。有人可以解释原因吗?

这是为了避免字符串冲突吗?可以将 array_class 与 unsigned char * 一起使用吗?

github中的一个问题也在问这个问题:

https://github.com/swig/swig/issues/1132

希望有人能澄清文档中的警告。