声明一个datatype类,能处理包含字符型、整型和浮点型三种类型的数据,给出其构造函数,实现对类的数据成员进行初使化,给出显示函数,实现对类里数据成员的显示,并在主函数中调用。
#include"iostream" using namespace std; classdatatype { charx; inty; doublez; public: datatype(charx1,inty1,doublez1); void display(); }; datatype::datatype(charx1,inty1,doublez1) { x=x1; y=y1; z=z1; } void datatype:: display() { cout<
举一反三
- 定义一个[tex=8.286x1.286]y+H8co7B0ltLRtcNydVWAepOiHPC84x0urEHHX7Eq44=[/tex]类, 能处理包含字符型、整型、浮点型三种类型的数据,给出其构造函数。
- 关于类成员函数的描述中正确的是: A: 类中只能给出成员函数的函数原型,但不能给出其函数体的实现代码 B: 类中的成员函数可以在类体内实现,也可以在类体外实现 C: 类中的成员函数在类体外实现时必须要与类声明在同一文件中 D: 在类体外实现的成员函数函数体内不能访问该类的私有数据成员
- 下列关于有子对象派生类的构造函数调用顺序正确的是()。 ①调用基类构造函数,对基类数据成员初始化 ②调用子对象构造函数,对子对象数据成员初始化 ③执行派生类构造函数,对派生类数据成员初始化
- 类的成员函数: 在类中说明函数 ; 可以在类外给出函数体实现,并在函数名前使用 加以限定; 也可以直接在类中给出函数体,形成 成员函数; 允许声明 和带默认参数值的函数。
- 关于静态数据成员的描述中正确的是( )。 A: A) 类的静态数据成员不是类的所有对象共享的数据 B: B) 类的静态数据成员不能被类的成员函数调用 C: C) 类的静态数据成员不能被类的构造函数调用 D: D) 类的静态数据成员必须进行初始化
内容
- 0
对一个类中的数据成员的初始化可以通过构造函数中的初始化表实现,也可以通过构造函数中的函数体实现。()
- 1
关于类的定义格式的描述,( )是错误的 。 A: 类中的成员函数既可以在类内实现,也可以在类外实现 B: 一般类中包含有数据成员和成员函数 C: 类中成员有三种访问权限:公有,私有和保护 D: 成员函数都应是公有的,数据成员都应是私有的
- 2
对一个类中数据成员的初始化可以通过构造函数中的参数初始化表实现。( )
- 3
对类中常量成员的初始化是通过构造函数中给出的( )实现的。
- 4
类定义中包括数据成员和函数成员的声明