什么是抽象数据类型?试用C++的类声明定义“复数”的抽象数据类型。要求:
(1)在复数内部用浮点数定义它的实部和虚部。
(2)实现3个构造函数:默认的构造函数没有参数;第二个构造函数将双精度浮点数赋给复数的实部,虚部置为0;第三个构造函数将两个双精度浮点数分别赋给复数的实部和虚部。
(3)定义获取和修改复数的实部和虚部,以及+、-、X、/等运算的成员函数。
(4)定义重载的流函数来输出一个复数。
A.如果函数本身没指明范围,那么函数定义域就是指使表达式有意义的一切自变量取值的集合,即“自然定义域”
B.如果含有三角函数,反三角函数时,其自然定义域为R
C.在实际问题中,函数的定义域则要由问题的实际意义来决定
D.对于自然定义域,当函数含有对数式时,真数必须大于零
假设f:A→B并定义一个函数对于b∈B,有证明:如果f是A到B的满映射,则G是入射的,其逆成立吗?