gpt4 book ai didi

使用指向同一类对象的指针的 C++ 类构造函数

转载 作者:太空宇宙 更新时间:2023-11-04 12:10:28 24 4
gpt4 key购买 nike

使用一个指向同一类对象的指针的类构造函数是否有意义。这个想法是将所有数据从旧对象复制到新对象。

class Shape {
...
public:
Shape(string,string,...)
Shape(Shape*)
}

Shape::Shape(Shape* ref) {
layer = ref->layer;
purpose = ref->purpose;
...
}

最佳答案

不,这只会导致困惑的歧义和难以捕捉的错误(从指针到对象的自动转换,有人知道吗?)。如果从指针初始化使其显式:

Shape s2 = *s1;

关于使用指向同一类对象的指针的 C++ 类构造函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10082485/

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