gpt4 book ai didi

C++ 为 POD 对象赋值

转载 作者:太空宇宙 更新时间:2023-11-04 04:42:25 25 4
gpt4 key购买 nike

<分区>

所以我读到了 Plain Old Data classes (POD) ,并决定让我的结构 POD 来保存数据。例如,我有

struct MyClass {
int ID;
int age;
double height;
char[8] Name;
};


显然,要为结构赋值,我可以这样做:

MyClass.ID = 1;
MyClass.age = 20;
...

但是有没有办法在不知道每个字段名称的情况下分配原始数据?

例如,我的程序检索每一列的字段值,并且我想将该值分配给结构,因为我不知道字段的名称..

MyClass c;

while (MoreColumns()) {
doSomething( c , GetNextColumn() ); //GetNextColumn() returns some value of POD types
}

我假设有办法使用 memcpy 或 std::copy 来做到这一点,但不确定如何开始..

抱歉,如果问题有点不清楚。

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