1.函数包装器 1.设计通用的函数执行接口,可以设置计数(函数执行次数)和关卡2.函数包装器依赖于函数模板,实现通用泛型 3.函数代码可以内嵌在函数中 最基本模板: 1 //函数包装器, T数据类型, F是函数 2 template 3 T run(T v, F f) 4 { 5 static in... ...
分类:
其他好文 时间:
2017-02-18 18:25:40
阅读次数:
116
1.函数指针——指针函数 函数指针的重点是指针。表示的是一个指针,它指向的是一个函数,例子: int (*pf)(); 指针函数的重点是函数。表示的是一个函数,它的返回值是指针。例子: int* fun(); 2.数组指针——指针数组 数组指针的重点是指针。表示的是一个指针,它指向的是一个数组,例子 ...
分类:
其他好文 时间:
2017-02-15 13:39:01
阅读次数:
174
JSP指令page指令include指令JSP声明java程序片段java表达式隐含对象JSP的请求转发包含静态包含动态包含PageContext抽象类JSP访问javabeanjavabean基本语法EL表达式基本语法隐含对象命名变量定义和使用EL函数自定义JSP标签JspTag接口JSP COR... ...
分类:
Web程序 时间:
2017-02-13 23:33:16
阅读次数:
305
函数模板,顾名思义,是在生成函数时依照的模板。 有时,我们需要对不同的数据类型做同样的函数操作。 比如:分别对一个int类型数 和 一个double类型数求平方。 这时,虽然都是同样的求平方操作(函数体内代码一样),但是我们必须要编写两个不同的函数,因为处理int类型的函数的参数和返回值类型都应该是 ...
分类:
其他好文 时间:
2017-02-13 22:08:54
阅读次数:
196
类的成员可以分为三大类:字段、方法和属性: 注:所有成员中,只有普通字段的内容保存对象中,即:根据此类创建了多少对象,在内存中就有多少个普通字段。而其他的成员,则都是保存在类中,即:无论对象的多少,在内存中只创建一份。 (一)字段 字段包括:普通字段和静态字段,他们在定义和使用中有所区别,而最本质的 ...
分类:
编程语言 时间:
2017-02-10 18:08:40
阅读次数:
230
一、问题一:编写一个函数判断一个变量是不是指针 1、拾遗 (1)、c++中仍然支持C语言中的可变参数函数 (2)、c++编译器的匹配调用优先级:重载函数 >函数模板 >变参函数 2、思路 (1)、将变量分为两类:指针VS非指针 (2)、编写函数 A、指针变量调用返回true B、非指针变量调用时返回 ...
分类:
其他好文 时间:
2017-02-10 01:27:06
阅读次数:
251
模板为什么要特化,因为编译器认为,对于特定的类型,如果你能对某一功能更好的实现,那么就该听你的。 模板分为类模板与函数模板,特化分为全特化与偏特化。全特化就是限定死模板实现的具体类型,偏特化就是如果这个模板有多个类型,那么只限定其中的一部分。 模版特化:任何针对模版参数进一步进行条件限制设计的特化版 ...
分类:
其他好文 时间:
2017-02-08 14:21:03
阅读次数:
169
大意是给你1个整数n,问你能拆成多少种正整数组合。比如4有5种: 4 = 4; 4 = 3 + 1; 4 = 2 + 2; 4 = 2 + 1 + 1; 4 = 1 + 1 + 1 + 1; 然后就是母函数模板题……小于n的正整数每种都有无限多个可以取用。 (1+x+x^2+...)(1+x^2+x ...
分类:
其他好文 时间:
2017-01-17 07:59:40
阅读次数:
148
标准库在<algorithm>头中定义了两个模板函数std::min() 和 std::max()。通常用它可以计算某个值对的最小值和最大值。可惜在 Visual C++ 无法使用它们,因为没有定义这些函数模板。原因是名字min和max与<windows.h>中传统的min/max宏定义有冲突。为了 ...
分类:
其他好文 时间:
2017-01-15 14:44:29
阅读次数:
228