C++类构造函数使用指向同一类对象的指针
C++ class constructor using a pointer to same class object
使用类构造器来获取指向同一类对象的指针是否有意义。这个想法是将所有数据从旧对象复制到新对象。
class Shape {
...
public:
Shape(string,string,...)
Shape(Shape*)
}
Shape::Shape(Shape* ref) {
layer = ref->layer;
purpose = ref->purpose;
...
}
不,这只会导致令人困惑的歧义和难以捕获的错误(从指针到对象的自动转换,有人吗?如果从指针初始化,则使其显式:
Shape s2 = *s1;
相关文章:
- 无法将指向类的成员函数的函数指针作为参数传递给同一类的另一个成员函数
- 如何获取同一类函数中类成员的函数指针?
- 在C++中,类是否可以包含指向构造函数中初始化的同一类的指针?
- 如何使用箭头指针打印出一类数组对象,这些对象中有多个分数
- 如何在具有同一类指针的类中编写布尔运算符?
- (C )当在同一类中调用时,污点指针返回正确的值,而从MAIN调用时为0
- 如何使用nullptr初始化同一类对象的静态指针数组?
- 在同一类中调用函数指针
- 一个类应使用功能指针调用另一类的方法
- 指针在同一类(C )中的成员功能
- 为什么在同一类中使用不同的(共享_ptr和正常)指针构造函数,我会得到不同的结果
- 同一类的不同方法中的指针向量
- 将一个指向成员函数的指针强制转换为同一类的另一个指针
- 是否可以将"成员函数指针"指向同一类中的成员函数
- 当我们把指针从一个对象复制到同一类的另一个对象时,我们到底想要什么
- C++ 其他类中的类,指针指向第一类
- 初始化类的函数指针成员到同一类的函数成员
- C++类构造函数使用指向同一类对象的指针
- C++:如何调用属于同一类的成员函数指针
- 将指向同一类的私有成员指针设置为NULL