6-1 类模板Point的定义与使用 (10 分)
定义类模板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 7-6 判断体质完整版 (10 分)
体质指数( BMI)是目前国际上常用的衡量人体胖瘦程度以及是否健康的一个标准.BMI的计算方法如下: 体质指数(BMI) = 体重(kg)/ 身高( m )的平方. 胖瘦程度 BMI 偏瘦 BMI & ...
- VS2017 函数模板和类模板的声明、定义和使用
模板的声明.定义分为两种. 1 将模板的声明和定义都放在头文件中,在主程序的文件中包含此头文件即可 2 将模板的声明和定义分开编写. 在<C++ primer>教材中,将模板的声明和定义分 ...
- 【无标题】类模板详解\n类模板的定义及实例化\ntemplate\u003Cclass 模板参数>\nclass 类名 {\n // 类定义\n};\n\ntemplate\u003Ctypen
类模板详解\n类模板的定义及实例化\ntemplate\u003Cclass 模板参数>\nclass 类名 {\n // 类定义\n};\n\ntemplate\u003Ctypenam ...
- 类模板定义中智能引用
* 模板定义中智能引用名字\"Tp\",不能引用\"T\"和\"U\"\n};\n1\n2\n3\n4\n5\n6\n7\n8\n9\n10 ...
- 类模板详解\n类模板的定义及实例化 模板参数
类模板详解\n类模板的定义及实例化\ntemplate\u003Cclass 模板参数>\nclass 类名 {\n // 类定义\n};\n\ntemplate\u003Ctypenam ...
- C++中的类模板详细讲述
一.类模板定义及实例化 1. 定义一个类模板: 1 template<class 模板参数表> 2 3 class 类名{ 4 5 // 类定义...... 6 7 }: 其中,templ ...
- C++类模板实例化条件
(我不想了解这个,可是考试要考.... 并不是每次使用模板类都会实例化一个类 声明一个类模板的指针和引用不会引起类模板的实例化 如果检查这个指针或引用的成员时时,类模板会实例化 定义一个对象的时候需要 ...
- 【C++深度剖析教程38】类模板深度剖析
加qq1126137994 微信:liu1126137994 一起学习更多技术!!! 1.多参数类模板 类模板可以定义任意多个不同的类型参数 类模板可以被特化: 指定类模板的特定实现 部分类型参数必须 ...
- 1分钟理清楚C++类模板和模板类区别
目录 1.定义区别 2.程序举例 1.定义区别 类模板和模板类主要关注点是后一个单词. 类模板:主要描述的是模板,这个模板是类的模板.可以理解为一个通用的类,这个类中的数据成员,成员函数的形参类型以及 ...
最新文章
- 【运维学习笔记】运维入门
- 使用sqlmap 绕过防火墙进行注入测试
- 计算机文件夹报告范文,2020年计算机实验报告打印(例文).docx
- Scrapy框架的学习(11.scrapy框架中的下载中间件的使用(DownloaderMiddlewares))
- JavaScript 第三课 DOM
- 考研计算机专业课统考吗,【计算机考研】你了解计算机统考408吗?
- fastjson解析JSON数据乱序导致的问题
- 马超计算机博士,湖南大学设计院马超民等博士生团队发明“手势”控制汽车
- JavaScript之温故--(持续更新)
- Java并发编程笔记
- radiobutton在listview中处理
- java多线程读取分割的文件_java多线程批量读取文件(二)--读写分离
- csgo服务器与客户端文件不匹配,csgo客户端文件与服务器不匹配怎么办
- 国内的 App 推广渠道有哪些?
- JavaSE----基础语法(数组)
- 清华同方的计算机硬件设置,清华同方台式计算机如何设置BIOS引导U盘教程
- OpenGL ES 3. 天空盒 立方体贴图
- pandas 转换为文本类型_python – pandas将文本特征转换为数值
- R语言学习笔记4_参数估计
- PhoenixFD 液体