实验思路:
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(数据类型)类,能处理包含字符型、整型、浮点型三种类型的数据,给出其构造函数。相关推荐

  1. c++课后题,定义一个国家基类Country,包含国名,首都,人口等属性,派生出省类P类,增加…………

    c++课后题,定义一个国家基类Country,包含国名,首都,人口等属性,派生出省类P类,增加---- 头文件名Country.h 头文件内容: #ifndef Country_h #define C ...

  2. 首先定义一个Point (点)类,包含属性x,y(x,y为坐标点),方法有setPoint、getX、getY和OprintInfo...python编程题练习

    复习python编程题集合的第五题,若有错误和改进意见,欢迎评论交流!            首先定义一个Point (点)类:                   (1)包含属性x,y(x,y为坐标 ...

  3. 声明一个国家基类Country,包含国名、首都、人口等属性,派生出省类Province,增加省会城市、人口数量属性。定义派生类对象,并对相应信息进行输出

    声明一个国家基类Country,包含国名.首都.人口等属性,派生出省类Province,增加省会城市.人口数量属性.定义派生类对象,并对相应信息进行输出. # include<iostream& ...

  4. C#设计一个Windows应用程序,要求如下。 ①构造一个产品基类。 ②分别定义家电、日用百货、衣服等派生类,要求具有不同的特征和行为。 ③定义一个泛型货架类,约束参数类型为产品类。该泛型的货架类包

    设计一个Windows应用程序,要求如下. 1.构造一个产品基类. 2.分别定义家电.日用百货.衣服等派生类,要求具有不同的特征和行为. 3.定义一个泛型货架类,约束参数类型为产品类.该泛型的货架类包 ...

  5. 《JAVA练习题目7》 定义一个素数生成器类PrimeGenerator,用于生成给定区间内的所有素数。(类PrimeGenerator都由类Main代替)

    题目内容: 定义一个素数生成器类PrimeGenerator,用于生成给定区间内的所有素数.要求PrimeGenerator类具有: 属性:start(区间起始值),end(区间终止值),两个属性均为 ...

  6. 构造方法与重载:定义一个网络用户类,信息有用户 ID、用户密码、 email 地址。在建立类的实例时把以上三个信息都作为构造函数的参数输入

    构造方法与重载:定义一个网络用户类,信息有用户 ID.用户密码. email 地址.在建立类的实例时把以上三个信息都作为构造函数的参数输入, 其中用户 ID 和用户密码时必须缺省时 email地址是用 ...

  7. 3.【练习题】构造方法与重载 定义一个网络用户类,要处理的信息有用户ID、用户密码、email地址。拓展:判断密码长度

    package day09;/*3.[练习题]构造方法与重载 定义一个网络用户类,要处理的信息有用户ID.用户密码.email地址. 在建立类的实例时,把以上三个信息都作为构造函数的参数输入, 其中用 ...

  8. 定义一个 圆形 Circle类 , 定义其中的长度length属性,定义一个求面积getArea()的方法。 并编写一个测试类,进行长度的赋值和展示,并调用求面积方法展示面积值。

    定义一个 圆形 Circle类 , 定义其中的长度length属性,定义一个求面积getArea()的方法. 并编写一个测试类,进行长度的赋值和展示,并调用求面积方法展示面积值. public cla ...

  9. 定义一个长方形(Rectangle)类,有长、宽属性,对每个属性都提供相应的get/set方法。

    // 定义一个长方形(Rectangle)类,有长.宽属性,对每个属性都提供相应的get/set方法. package ch3; import java.util.Scanner; public cl ...

最新文章

  1. 虚拟化--046 利用web client查看存储
  2. 机器学习实战(用Scikit-learn和TensorFlow进行机器学习)(九)
  3. 小米真蓝牙耳机说明书_小米真无线蓝牙耳机Air2 SE评测:仅需169元,享受随心畅听体验...
  4. LeetCode 623. 在二叉树中增加一行(BFS/DFS)
  5. Web前后端:如何分离,如何解耦?
  6. 《RabbitMQ 实战指南》第二章 RabbitMQ 入门
  7. python graphviz中文乱码_graphviz画图与中文乱码等问题总结
  8. zen of python什么意思_Zen of Python
  9. 深度置信网络(DBN)【经典的DBN网络结构是由若干层 RBM(受限波尔兹曼机)和一层 BP 组成的一种深层神经网络】
  10. 图形界面操作pandas:计算变异系数(极差 四分位差 方差 标准差 协方差 变异系数)
  11. Windows 11 找不到文件C:\ProgramData\Package Cache\{xxxx}xxx.exe。请确定文件名是否正确后,再试一次。
  12. linux ssh keygen r,SSH的ssh-keygen命令基本用法详解
  13. 肥猫学习日记------查找与排序(一)
  14. 服务器配置的各种英文简称
  15. 爪哇国新游记之十七----肺腑之言
  16. MYSQL登录遇到的问题:解决ERROR 2003 (HY000): Can‘t connect to MySQL server on ‘localhost:3306‘(10061)
  17. 通报批评!严重学术不端!涉及10所高校,共计14人!基金委公布今年第一批科研不端案例...
  18. matlab画图——地图背景
  19. SAP寄售采购的原料可以发给加工商做外协加工吗?
  20. 华为运营商级路由器配置示例 | EVdPdNd VPLS over SR-MPLS BE(BD EVdPdNd)

热门文章

  1. hexo简单部署(一次解决hexo测试+上传github问题)
  2. 全志Tina系统调频调压
  3. keepalived.conf配置手册译文
  4. 数据库工具Navicat闪退
  5. Django解决ajax跨域请求问题
  6. el-progress进度条深度选择器修改背景色线条渐变色
  7. Mybatis 开启控制台打印sql语句
  8. 苹果获弯曲屏新专利 可给手机弄个大波浪卷
  9. vue移动端电影排片轮播(仿淘票票、猫眼)
  10. H5解析|“薛之谦的恋爱诊所”这样爆款级的案例是如何炼成的?