您应该在复制构造函数或赋值运算符中复制静态数据成员吗?

时间:2017-05-18 09:48:29

标签: c++ copy-constructor assignment-operator static-data

在C ++中,您应该在复制构造函数或赋值运算符中复制静态数据成员吗?为什么或为什么不呢?

2 个答案:

答案 0 :(得分:3)

静态数据成员是类的静态数据,它表示此数据的所有者不是对象,而是类。

不要复制静态数据成员,不需要

答案 1 :(得分:3)

静态数据成员只不过是全局变量,但其名称的作用域是在类中。它们的静态存储持续时间意味着整个程序只存在一个实例,因此共享"在所有情况下。

"复制静态数据成员"只会意味着将这些对象复制到自己身上。它充其量只是无用的。