定义类模板Point,有两个坐标(x,y),x和y的类型可以不同,坐标的数据类型可以是int、float,double类型. 具有获取坐标的成员函数getX和getY。

接口定义:


class Point

裁判测试程序


#include <iostream>
using namespace std;@@@int main()
{Point<int, int> p1(10, 20);Point<int, float> p2(10, 20.5f);Point<float, float> p3(10.5f, 20.5f);Point<double, double > p4(10.5, 20.5);cout<<p1.getX()<<","<<p1.getY()<<endl;cout<<p2.getX()<<","<<p2.getY()<<endl;cout<<p3.getX()<<","<<p3.getY()<<endl;cout<<p4.getX()<<","<<p4.getY()<<endl;return 0;}/* 请在这里填写答案 */
10,20
10,20.5
10.5,20.5
10.5,20.5

代码如下:

#include <iostream>
using namespace std;
template <class T1,class T2>
class Point{private:T1 a;T2 b;public:Point(const T1 a,const T2 b){this->a=a;this->b=b;}T1 getX(){return a;}T2 getY(){return b;}}; 

6-1 类模板Point的定义与使用 (10 分)相关推荐

  1. 分支类1 7-6 判断体质完整版 (10 分)

    体质指数( BMI)是目前国际上常用的衡量人体胖瘦程度以及是否健康的一个标准.BMI的计算方法如下: 体质指数(BMI) = 体重(kg)/ 身高( m )的平方. 胖瘦程度 BMI 偏瘦 BMI & ...

  2. VS2017 函数模板和类模板的声明、定义和使用

    模板的声明.定义分为两种. 1 将模板的声明和定义都放在头文件中,在主程序的文件中包含此头文件即可 2 将模板的声明和定义分开编写. 在<C++ primer>教材中,将模板的声明和定义分 ...

  3. 【无标题】类模板详解\n类模板的定义及实例化\ntemplate\u003Cclass 模板参数>\nclass 类名 {\n // 类定义\n};\n\ntemplate\u003Ctypen

    类模板详解\n类模板的定义及实例化\ntemplate\u003Cclass 模板参数>\nclass 类名 {\n    // 类定义\n};\n\ntemplate\u003Ctypenam ...

  4. 类模板定义中智能引用

    * 模板定义中智能引用名字\"Tp\",不能引用\"T\"和\"U\"\n};\n1\n2\n3\n4\n5\n6\n7\n8\n9\n10 ...

  5. 类模板详解\n类模板的定义及实例化 模板参数

    类模板详解\n类模板的定义及实例化\ntemplate\u003Cclass 模板参数>\nclass 类名 {\n    // 类定义\n};\n\ntemplate\u003Ctypenam ...

  6. C++中的类模板详细讲述

    一.类模板定义及实例化 1. 定义一个类模板: 1 template<class 模板参数表> 2 3 class 类名{ 4 5 // 类定义...... 6 7 }: 其中,templ ...

  7. C++类模板实例化条件

    (我不想了解这个,可是考试要考.... 并不是每次使用模板类都会实例化一个类 声明一个类模板的指针和引用不会引起类模板的实例化 如果检查这个指针或引用的成员时时,类模板会实例化 定义一个对象的时候需要 ...

  8. 【C++深度剖析教程38】类模板深度剖析

    加qq1126137994 微信:liu1126137994 一起学习更多技术!!! 1.多参数类模板 类模板可以定义任意多个不同的类型参数 类模板可以被特化: 指定类模板的特定实现 部分类型参数必须 ...

  9. 1分钟理清楚C++类模板和模板类区别

    目录 1.定义区别 2.程序举例 1.定义区别 类模板和模板类主要关注点是后一个单词. 类模板:主要描述的是模板,这个模板是类的模板.可以理解为一个通用的类,这个类中的数据成员,成员函数的形参类型以及 ...

最新文章

  1. 【运维学习笔记】运维入门
  2. 使用sqlmap 绕过防火墙进行注入测试
  3. 计算机文件夹报告范文,2020年计算机实验报告打印(例文).docx
  4. Scrapy框架的学习(11.scrapy框架中的下载中间件的使用(DownloaderMiddlewares))
  5. JavaScript 第三课 DOM
  6. 考研计算机专业课统考吗,【计算机考研】你了解计算机统考408吗?
  7. fastjson解析JSON数据乱序导致的问题
  8. 马超计算机博士,湖南大学设计院马超民等博士生团队发明“手势”控制汽车
  9. JavaScript之温故--(持续更新)
  10. Java并发编程笔记
  11. radiobutton在listview中处理
  12. java多线程读取分割的文件_java多线程批量读取文件(二)--读写分离
  13. csgo服务器与客户端文件不匹配,csgo客户端文件与服务器不匹配怎么办
  14. 国内的 App 推广渠道有哪些?
  15. JavaSE----基础语法(数组)
  16. 清华同方的计算机硬件设置,清华同方台式计算机如何设置BIOS引导U盘教程
  17. OpenGL ES 3. 天空盒 立方体贴图
  18. pandas 转换为文本类型_python – pandas将文本特征转换为数值
  19. R语言学习笔记4_参数估计
  20. PhoenixFD 液体

热门文章

  1. 淘宝商品详情api接口代码对接分享
  2. unity中mathf.Lerp的运用
  3. 本质安全电路一些参考文献
  4. 让dedecms栏目页标题显示页码数
  5. JAVA仿猫眼电影系统(毕业设计)
  6. 不出国,雅思也有大用。来看这篇IELTS雅思考试超详细扫盲贴
  7. JAVA的使用idea导包
  8. 【前端学习-25】【day04】正则表达式、表单验证、用户名验证
  9. CSUST 2007 我爱吃烧烤 (状压dp)
  10. RGB与Ycbcr空间的互相转换