//求3个数中最大的数,分别考虑整数,双精度,长整数的情况 -1:主函数分3种情况,每种情况都是 +1:定义4个参数,3个是输入变量,1个是输出变量 +2:用标准输入流输入3个变量 +3:执行函数的过程 +4:用标准输出流输出1个结果 -2:定义3个函数的算法,最后的结果返回 //这个算法是把3个数... ...
分类:
其他好文 时间:
2017-09-23 13:29:30
阅读次数:
122
1:使用template关键字不但可以定义函数模板,而且可以定义类模板。类模板代表一族类,它是用来描述通用数据类型或处理方法的机制,它使类中的一些数据成员和成员函数的参数或返回值可以取任意数据类型。类模板可以说是用类生成类,减少了类的定义和数量。 2:类模板的一般定义形式如下: template < ...
分类:
编程语言 时间:
2017-09-22 22:31:53
阅读次数:
198
1:函数模板不是一个实在的函数,因此编译器不能为其生成可执行的代码。定义函数模板只是一个对函数功能框架的描述,在具体执行时,将根据传递的实际参数决定其功能。 2:函数模板定义的一般形式如下: template <类型形式参数> 返回类型 函数名(形式参数表) { ...//函数实现 } 其中temp ...
分类:
编程语言 时间:
2017-09-22 17:48:57
阅读次数:
310
近日,在学习的过程中第一次接触到了Typelist的相关内容,比如Loki库有一本Modern C++ design的一本书,大概JD搜了一波没有译本,英文版600多R,瞬间从价值上看到了这本书的价值!!这是题外话。这本书十分经典。其内容对于一个C++新手来说需要时间来理解吸收。在这里记录一下自己的 ...
分类:
编程语言 时间:
2017-09-18 00:20:46
阅读次数:
293
#include<iostream>
usingnamespacestd;
template<typenameT>
Tmax(constT&a,constT&b,constT&c)
{
Ttemp=(a>b)?a:b;
return(temp>c)?temp:c;
}
intmain(intargc,char*argv[])
{
inta=10;
intb=22;
intc=15;
cout<<max(‘a‘,‘b‘,‘c‘)<..
分类:
编程语言 时间:
2017-09-11 22:53:48
阅读次数:
236
我们说到数组,可能有的人就会比较害怕了,其实,数组只是把对象序列(很多个对象)或者基本类型序列(很多个基本类型)放在一起而已。数组是通过方括号下标操作符[]来定义和使用的。如果要定义,创建一个数组,只需在类型名后加上一对方括号[]即可。如果要定义二维数组,那么..
分类:
编程语言 时间:
2017-09-11 00:55:39
阅读次数:
198
我们说到数组,可能有的人就会比较害怕了,其实,数组只是把对象序列(很多个对象)或者基本类型序列(很多个基本类型)放在一起而已。数组是通过方括号下标操作符[]来定义和使用的。如果要定义,创建一个数组,只需在类型名后加上一对方括号[]即可。如果要定义二维数组,那么,就要加两个方括号[]。可以多个维度联想 ...
分类:
编程语言 时间:
2017-09-10 18:51:07
阅读次数:
139
面向对象的类成员 相关知识点 一 字段 字段包括:普通字段和静态字段,他们在定义和使用中有所区别,而最本质的区别是内存中保存的位置不同, 普通字段属于对象 静态字段属于类 ...
分类:
编程语言 时间:
2017-09-09 18:12:45
阅读次数:
177
1.map简介 map中的元素是关键字-值对:关键字起到索引的作用,值表示与索引相关的数据。我们常用的字典就是很好的map的实例,单词作为索引,其中文含义代表其值。map类型通常被称为关联数组,其和数组很相似,只不过其下标不是整数而是关键 字,我们通过关键字来查找值而不是位置。比如电话簿也是一个ma ...
分类:
编程语言 时间:
2017-09-02 19:03:13
阅读次数:
199
函数式编程最重要的是增强代码的重用性和可读性 二、定义和使用 def 函数名(参数): ... 函数体 ... 函数的定义主要有如下要点: def:表示函数的关键字 函数名:函数的名称,日后根据函数名调用函数 函数体:函数中进行一系列的逻辑计算,如:发送邮件、计算出 [11,22,38,888,2] ...
分类:
编程语言 时间:
2017-08-30 23:40:21
阅读次数:
245