1

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

4

2 回答 2

3

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

“复制静态数据成员”仅意味着将这些对象复制到自身之上。它充其量是无用的。

于 2017-05-18T10:04:16.407 回答
3

静态数据成员是类的静态数据,这意味着该数据的所有者不是对象,而是类。

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

于 2017-05-18T09:55:35.060 回答