JsonArray 和 Array API 中使用 const 修饰符的不同行为
Different behaviors with const modifier in JsonArray and Array APIs
我正在做一些 C++/CX 开发。我使用两个不同的数组 API 时有不同的行为。 Platform::Array中的const修饰符允许我访问Length 属性 getter,但在Windows::Data::Json::JsonArray中无法访问Size 属性 getter在同样的情况下。 Microsoft 的不同 API 对 const 修饰符有不同的行为是否有具体原因?
Platform::Array
是 C++/CX 类型,可以使用 C++ 功能(如 const
)。 Windows::Data::Json::JsonArray
是WinRT类型,只能使用WinRT特性,WinRT中没有const
特性(因为不是所有语言都支持)。
我正在做一些 C++/CX 开发。我使用两个不同的数组 API 时有不同的行为。 Platform::Array中的const修饰符允许我访问Length 属性 getter,但在Windows::Data::Json::JsonArray中无法访问Size 属性 getter在同样的情况下。 Microsoft 的不同 API 对 const 修饰符有不同的行为是否有具体原因?
Platform::Array
是 C++/CX 类型,可以使用 C++ 功能(如 const
)。 Windows::Data::Json::JsonArray
是WinRT类型,只能使用WinRT特性,WinRT中没有const
特性(因为不是所有语言都支持)。