小编Mic*_*ael的帖子

复制构造函数和运算符是必须的吗?

我在某处读到:

每个具有指针数据成员的类都应包含以下成员函数:

  1. 析构函数
  2. 复制构造函数,
  3. operator =(赋值)

这是真的吗?如果复制对象没有意义怎么办?

如果有问题的指针数据成员指向不需要复制或无法更改的内容,该怎么办?

我举一个具体的例子:一个人出生在某个特定日期; 日期是一个对象,它包含一天的值或一周中的哪一天.我不想"复制"一个人,但即使我必须,他们不应该指向同一个Date对象吗?

如果是真的,为什么?

c++ pointers copy-constructor

2
推荐指数
1
解决办法
103
查看次数

标签 统计

c++ ×1

copy-constructor ×1

pointers ×1