C++ typedef(来自MATLAB)

Nic*_*den 0 c++ matlab typedef

我正在查看MATLAB生成的一些c ++代码,我遇到了这个:

typedef char char_T
typedef char_T byte_T
Run Code Online (Sandbox Code Playgroud)

这段代码到底是做什么的,它的目的是什么?

yan*_*yan 5

我认为你问的是为什么MATLAB的代码生成器正在吐出这些看似多余的typedef.可能的原因是MATLAB需要一个代表其代码字节的类型,但它不确定该类型在您的特定系统和体系结构上是什么.然后它可能有一个特定于系统的存根,它将自己的类型映射到合理的类型,然后是使用那些先前建立的类型的通用部分.