定义一个DataType(数据类型)类,能处理包含字符型、整型、浮点型三种类型的数据,给出其构造函数。
实验思路:
DataType类内的私有类型要包含字符型、整型、浮点型三种类型的数据,构造函数要分别写出有字符型、整型、浮点型的形参来初始化。
#include <iostream>
using namespace std;
class DataType{
public:
DataType(){}
DataType(char aa):a(aa){}
DataType(int bb):b(bb){}
DataType(float cc):c(cc){}
char geta()const{return a;}
int geti()const{return b;}
float getc()const{return c;}
~DataType(){}
private:
char a;
int b;
float c;
};
int main(){
DataType m('b');
int a = 2;
float b = 1.1;
DataType n(a);
DataType p(b);
cout << m.geta() << endl;
cout << n.geti() << endl;
cout << p.getc() << endl;
return 0;
}
定义一个DataType(数据类型)类,能处理包含字符型、整型、浮点型三种类型的数据,给出其构造函数。相关推荐
- c++课后题,定义一个国家基类Country,包含国名,首都,人口等属性,派生出省类P类,增加…………
c++课后题,定义一个国家基类Country,包含国名,首都,人口等属性,派生出省类P类,增加---- 头文件名Country.h 头文件内容: #ifndef Country_h #define C ...
- 首先定义一个Point (点)类,包含属性x,y(x,y为坐标点),方法有setPoint、getX、getY和OprintInfo...python编程题练习
复习python编程题集合的第五题,若有错误和改进意见,欢迎评论交流! 首先定义一个Point (点)类: (1)包含属性x,y(x,y为坐标 ...
- 声明一个国家基类Country,包含国名、首都、人口等属性,派生出省类Province,增加省会城市、人口数量属性。定义派生类对象,并对相应信息进行输出
声明一个国家基类Country,包含国名.首都.人口等属性,派生出省类Province,增加省会城市.人口数量属性.定义派生类对象,并对相应信息进行输出. # include<iostream& ...
- C#设计一个Windows应用程序,要求如下。 ①构造一个产品基类。 ②分别定义家电、日用百货、衣服等派生类,要求具有不同的特征和行为。 ③定义一个泛型货架类,约束参数类型为产品类。该泛型的货架类包
设计一个Windows应用程序,要求如下. 1.构造一个产品基类. 2.分别定义家电.日用百货.衣服等派生类,要求具有不同的特征和行为. 3.定义一个泛型货架类,约束参数类型为产品类.该泛型的货架类包 ...
- 《JAVA练习题目7》 定义一个素数生成器类PrimeGenerator,用于生成给定区间内的所有素数。(类PrimeGenerator都由类Main代替)
题目内容: 定义一个素数生成器类PrimeGenerator,用于生成给定区间内的所有素数.要求PrimeGenerator类具有: 属性:start(区间起始值),end(区间终止值),两个属性均为 ...
- 构造方法与重载:定义一个网络用户类,信息有用户 ID、用户密码、 email 地址。在建立类的实例时把以上三个信息都作为构造函数的参数输入
构造方法与重载:定义一个网络用户类,信息有用户 ID.用户密码. email 地址.在建立类的实例时把以上三个信息都作为构造函数的参数输入, 其中用户 ID 和用户密码时必须缺省时 email地址是用 ...
- 3.【练习题】构造方法与重载 定义一个网络用户类,要处理的信息有用户ID、用户密码、email地址。拓展:判断密码长度
package day09;/*3.[练习题]构造方法与重载 定义一个网络用户类,要处理的信息有用户ID.用户密码.email地址. 在建立类的实例时,把以上三个信息都作为构造函数的参数输入, 其中用 ...
- 定义一个 圆形 Circle类 , 定义其中的长度length属性,定义一个求面积getArea()的方法。 并编写一个测试类,进行长度的赋值和展示,并调用求面积方法展示面积值。
定义一个 圆形 Circle类 , 定义其中的长度length属性,定义一个求面积getArea()的方法. 并编写一个测试类,进行长度的赋值和展示,并调用求面积方法展示面积值. public cla ...
- 定义一个长方形(Rectangle)类,有长、宽属性,对每个属性都提供相应的get/set方法。
// 定义一个长方形(Rectangle)类,有长.宽属性,对每个属性都提供相应的get/set方法. package ch3; import java.util.Scanner; public cl ...
最新文章
- 虚拟化--046 利用web client查看存储
- 机器学习实战(用Scikit-learn和TensorFlow进行机器学习)(九)
- 小米真蓝牙耳机说明书_小米真无线蓝牙耳机Air2 SE评测:仅需169元,享受随心畅听体验...
- LeetCode 623. 在二叉树中增加一行(BFS/DFS)
- Web前后端:如何分离,如何解耦?
- 《RabbitMQ 实战指南》第二章 RabbitMQ 入门
- python graphviz中文乱码_graphviz画图与中文乱码等问题总结
- zen of python什么意思_Zen of Python
- 深度置信网络(DBN)【经典的DBN网络结构是由若干层 RBM(受限波尔兹曼机)和一层 BP 组成的一种深层神经网络】
- 图形界面操作pandas:计算变异系数(极差 四分位差 方差 标准差 协方差 变异系数)
- Windows 11 找不到文件C:\ProgramData\Package Cache\{xxxx}xxx.exe。请确定文件名是否正确后,再试一次。
- linux ssh keygen r,SSH的ssh-keygen命令基本用法详解
- 肥猫学习日记------查找与排序(一)
- 服务器配置的各种英文简称
- 爪哇国新游记之十七----肺腑之言
- MYSQL登录遇到的问题:解决ERROR 2003 (HY000): Can‘t connect to MySQL server on ‘localhost:3306‘(10061)
- 通报批评!严重学术不端!涉及10所高校,共计14人!基金委公布今年第一批科研不端案例...
- matlab画图——地图背景
- SAP寄售采购的原料可以发给加工商做外协加工吗?
- 华为运营商级路由器配置示例 | EVdPdNd VPLS over SR-MPLS BE(BD EVdPdNd)