【填空题】假定用户没有给一个名为AB的类定义构造函数,则系统为其隐含定义的构造函数为 。若类X中没有定义拷贝构造函数,则系统为类X定义的默认拷贝构造函数的原型为
AB();,AB(const AB &);
举一反三
- 假定用户没有给一个名为AB的类定义构造函数,则系统为其隐含定义的构造函数为 【17】 。
- 假定用户没有给一个名字为Sampie的类定义构造函数,则系统为其隐含定义的构造函数为______。
- 假定用户没有给一个名为AB的类定义构造函数,则系统自动给出的缺省构造函数定义为______。
- (12)对于一个类定义,下列叙述中错误的是 A: )如果没有定义拷贝构造函数,编译器将生成一个拷贝构造函数 B: )如果没有定义缺省的构造函数,编译器将一定生成一个缺省的构造函数 C: )如果没有定义构造函数,编译器将生成一个缺省的构造函数和一个拷贝构造函数 D: )如果已经定义了构造函数和拷贝构造函数,编译器不会生成任何构造函数
- 假定AB为一个类,则( )为该类的拷贝构造函数的原型说明。
内容
- 0
C#中的每个类都至少有一个构造函数,一个类如果没有定义构造函数,系统会自动为该类创建一个默认的构造函数。
- 1
在C++中,编译系统自动为一个类生成默认构造函数的条件是 A: 该类没有定义任何有参构造函数 B: 该类没有定义任何无参构造函数 C: 该类没有定义任何构造函数 D: 该类没有定义任何成员函数
- 2
假定一个类AB只含有一个整型数据成员a,当用户不定义任何构造函数时,系统为该类定义的无参构造函数为( )。
- 3
假定用户没有给一个名为MyClas的类定义析构函数,则系统为其定义的默认析构函数形式为 【13】 。
- 4
假定用户没有给一个名为MyClass的类定义析构函数,则系统为其定义的默认析构函数首部形式为 。