gpt4 book ai didi

c++-cli - "struct"和 "value struct"的区别

转载 作者:行者123 更新时间:2023-12-05 01:01:57 25 4
gpt4 key购买 nike

之间有什么区别

public struct X{
public:
int A;};


public value struct X{
public:
int A;};

我怎样才能把一个转换成另一个?

最佳答案

第一个是普通的 C++ 结构。

使用 value struct创建 C++/CLI 值类型(.NET 结构)。您通常希望手动从一个复制到另一个,但如果内存布局相同,您通常可以使用诸如 Marshal::PtrToStructure 之类的东西。直接复制数据。请注意,这将返回一个装箱的 value struct ,但是,因此手动复制通常更有效。

关于c++-cli - "struct"和 "value struct"的区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27327330/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com