gpt4 book ai didi

c++ 隐式复制构造函数是否复制数组成员变量?

转载 作者:IT老高 更新时间:2023-10-28 12:49:56 28 4
gpt4 key购买 nike

Possible Duplicate:
How are C array members handled in copy control functions?

如果成员变量被声明为指针,我猜想隐式复制构造函数(由编译器生成)会复制指针。

我不确定数组成员变量会发生什么。

隐式复制构造函数是否正确复制数组成员?赋值运算符呢?

例如:

char mCharArray[100];
int mIntArray[100];

mCharArray mIntArray 会被正确复制吗?

最佳答案

是的,是的就是答案。 C 中的结构也是如此。

typedef struct {
int a[100];
} S;

S s1;
s1.a[0] = 42;
S s2;
s2 = s1; // array copied

关于c++ 隐式复制构造函数是否复制数组成员变量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5700204/

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