Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
在 C++ 中,您应该在复制构造函数或赋值运算符中复制静态数据成员吗?为什么或者为什么不?
静态数据成员只不过是全局变量,但其名称是在一个类中限定的。它们的静态存储持续时间意味着整个程序只存在它们的一个实例,因此由所有实例“共享”。
“复制静态数据成员”仅意味着将这些对象复制到自身之上。它充其量是无用的。
静态数据成员是类的静态数据,这意味着该数据的所有者不是对象,而是类。
不要复制静态数据成员,不需要