![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C&C++
文章平均质量分 74
guoznhua
这个作者很懒,什么都没留下…
展开
-
为什么拷贝构造函数必须是引用传递,而不能是值传递
对于拷贝构造函数引用传递,似乎司空见惯,认为理所当然。但是被问起这个问题,的确是一片茫然,为什么呢?去网上搜索了一下,的确有很多这方面的知识讲解。我们先看一下CSDN上的一个帖子的回答:简单的回答是为了防止递归引用。具体一些可以这么讲: 当一个对象需要以值方式传递时,编译器会生成代码调用它的拷贝构造函数以生成一个复本。如果类A的拷贝构造函数是以值方式传递一个类A对象作为参数的话,当需要调用类A的转载 2009-07-07 11:03:00 · 1089 阅读 · 0 评论 -
静态方法是否线程安全
类的成员分为两类,静态成员(static member)和实例成员(instance member)。静态成员属于类,实例成员则属于对象,即类的实例。 简单讨论一下在一个类中使用静态字段(static field)和静态方法(static method)是否会有线程安全问题。 我们在知道, 静态字段(static field)和静态方法(static method)的转载 2009-07-07 10:25:00 · 711 阅读 · 0 评论