如果这是一个愚蠢的问题,请耐心等待,因为我最近开始学习 C++/CX。我正在阅读有关值类和引用类的 MSDN 文档,并且遇到了以下例外情况:
因为值类或值结构的所有成员都是公共的并且被发送到元数据中,所以不允许使用标准 C++ 类型。
和
[A ref class] 可以包含 C++/CX 构造或标量类型作为成员,例如 enum 类、ref 类、float64 等。它还可能包含标准 C++ 类型。C++/CX 构造可能具有公共、受保护、内部、私有或受保护私有的可访问性。公共或受保护的成员被发送到元数据。标准 C++ 类型必须具有私有、内部或受保护的私有可访问性,以防止它们被发送到元数据。
我的问题是:“C++/CX 构造”和“标准 C++ 类型”的定义是什么?
如果我的猜测是正确的,C++/CX 构造包括 ref 类和结构以及枚举类和结构,标准 C++ 类型包括 int、bool、float、double 等。是吗?