简答题

为什么要用拷贝构造函数?它有哪些特点?

正确答案

拷贝构造函数是一种特殊的构造函数,它的功能是用一个已有数值的对象赋值给另一个同类的一个对象。拷贝构造函数是构造函数,但它是在赋值时被调用,将一个已有数值的对象的数据成员的值拷贝给另一个同类的对象的对应数据成员。
拷贝构造函数的特点如下:
(1)该函数名同类名,因为它也是一种构造函数,并且该函数也不被指定返回类型;
(2)该函数只有一个参数,并且是对同类的某个对象的引用;
(3)每个类都必须有一个拷贝构造函数;
(4)在新建对象时,对对象进行初始化时调用,对象之间赋值不调用。

答案解析

相似试题
  • 拷贝构造函数具有几个参数?它有类型转换的作用吗?

    简答题查看答案

  • 简述构造函数、析构函数和拷贝构造函数的特点和用途。

    简答题查看答案

  • 什么叫做拷贝构造函数?

    简答题查看答案

  • 对于拷贝构造函数,正确的描述是()。

    单选题查看答案

  • 拷贝构造函数何时被调用?

    简答题查看答案

  • 通常,拷贝构造函数的参数是()。

    单选题查看答案

  • 拷贝(复制)构造函数的作用是()。

    单选题查看答案

  • 下列关于拷贝构造函数的描述中,错误的是()。

    单选题查看答案

  • 在下列说法中,()不会调用拷贝初始化构造函数。

    单选题查看答案