友元函数: 友元函数是一种 1.定义在类外, 2.但是可以访问类域中的私有和保护成员。 即便友元函数的原型出现在类定义中,友元函数并不是成员函数,这一点尤其需要注意。 友元可以是函数、函数模版、成员函数;或者所有成员都是友元的类或类模版。 所以不要局限对友元的理解。 声明一个类的友元函数,只需要加上 ...
分类:
其他好文 时间:
2017-12-22 21:48:29
阅读次数:
145
题目链接:http://ybt.ssoier.cn:8088/problem_show.php?pid=1411 以上代码样例数据通过 然并卵。。。。。万里江山一片红。。。。。 不过自认为写了一个很NB的反序函数模版,自己写的,不知道没有更优的,无论几位数都可以随意反序。。。。 着急有事,只能写这么 ...
分类:
其他好文 时间:
2017-12-12 11:13:29
阅读次数:
357
泛化之美--C++11可变模版参数的妙用 1概述 C++11的新特性--可变模版参数(variadic templates)是C++11新增的最强大的特性之一,它对参数进行了高度泛化,它能表示0到任意个数、任意类型的参数。相比C++98/03,类模版和函数模版中只能含固定数量的模版参数,可变模版参数 ...
分类:
编程语言 时间:
2017-12-10 22:48:46
阅读次数:
252
标签: ACM Lele 最近上课的时候都很无聊,所以他发明了一个数字游戏来打发时间。 这个游戏是这样的,首先,他拿出几张纸片,分别写上0到9之间的任意数字(可重复写某个数字),然后,他叫同学随便写两个数字X和K。Lele要做的事情就是重新拼这些纸牌,组成数字 T ,并且 T + X 是 K 的正整 ...
分类:
其他好文 时间:
2017-12-06 20:15:53
阅读次数:
166
1.随意输入两个数x和y,输出最大值max。 int max(int x, int y) {return x>y?x:y;} 2.函数模版 (1)用一种或者多种通用类型去表示函数——函数模版。 (2)函数模版因为没有详细的数据类型。所以函数模版不可执行。 (3)作用:模板就是实现代码重用机制的一种工 ...
分类:
编程语言 时间:
2017-07-13 21:42:11
阅读次数:
162
C++中的模版总体可以分为两大类:模版函数、模版类。本篇文章先写模版函数,接下来会介绍模版类。定义:模版函数是通用的函数描述,也就是说它们使用通用类型来定义,其中的通用类型可用具体类型替换。代码实例:#include<iostream>//模版函数的声明template<typename..
分类:
编程语言 时间:
2017-04-27 19:30:19
阅读次数:
190
模版类是抽象的,必须进行具体类型,而函数模版则不一定 函数模版不允许自动类型转换,必须严格按照类型匹配 这里的意思是如果模版类要求两个参数的类型一致,则调用函数必须符合这个要求。 普通函数则可以进行自动类型的转化。 ...
分类:
其他好文 时间:
2017-04-13 21:07:50
阅读次数:
193
#include using namespace std; template void sortArray(A *array, A2 size) { A2 temp; for (A2 i = 0; i //这里必须单独另加说明,否则导致错误 void Myprint(A *array, A2 siz... ...
分类:
编程语言 时间:
2017-04-13 12:00:12
阅读次数:
191
C++模版: 模版时C++支持多参数多态的工具,使用模版可以为用户为类或函数声明一般模式,使得类的数据成员,或者成员函数的参数,返回值取得任意类型。 模版是一种对类型进行参数化的工具; 通常有两种形式:函数模版和类模版; 函数模板针对仅参数类型不同的函数; 类模板针对仅数据成员和成员函数类型不同的类 ...
分类:
编程语言 时间:
2016-11-08 07:56:49
阅读次数:
243