A. 一个类中只能定义一个析构函数; B. 析构函数名规定为~类名; C. 析构函数只是用来释放对象,所以析构函数是空函数; D. 析构函数不指定数据类型,并且也没有参数
A. 私有 B. 保护 C. 公有 D. 友元
A. void~Base B. ~Base( ) C. ~Base( )const D. Base()
A. 将a的地址值赋给变量fun B. 指向类A的指针为a C. a是类A的对象引用,用来做函数fun()的形参 D. 变量A与a按位相与运算后作为函数fun()的参数
A. 用某对象去初始化该类另一对象时 B. 将类的一个对象赋值给该类的另一个对象时 C. 函数的形参是类的对象,调用函数进行形参和实参结合时 D. 函数的返回值是类的对象,函数执行返回调用者时
A. 该函数名同类名,也是一种构造函数,该函数返回自身引用。 B. 该函数只有一个参数,必须是对某个对象的引用 C. 每个类都必须有一个复制构造函数,如果类中没有说明复制构造函数,则编译器系统会自动生成一个缺省复制构造函数,作为该类的保护成员 D. 复制构造函数的主要作用是将一个已知对象的数据成员值拷贝给正在创建的另一个同类的对象
A. 该函数只能访问p的私有成员 B. 该函数不能访问p的公有成员 C. 该函数可以访问p的私有和公有成员 D. 该函数不能访问p的成员
A. MyA(); B. MyA(MyA*); C. MyA(MyA&); D. MyA(MyA);
A. 包含三个float成员的Point3w类 B. Matrix类,其中,实际矩阵在构造函数中动态分配空间,在析构函数中删除 C. Payroll类,在这个类中为每个对象提供唯一ID D. Word类,包含一个string和一个以行列位置对为元素的vector
A. 在C++语言中,如果不自定义类的复制构造函数,则每个类都有默认的复制构造函数 B. 必须为每个类定义复制构造函数 C. 如果要使用复制构造函数,则必须在类中先定义 D. 当定义了类的构造函数时,如果要使用复制构造函数,则必须定义复制构造函数