1 #include 2 #include 3 #include 4 using namespace std; 5 6 template 7 T max(T a, T b) 8 { 9 return a > b ? a : b;10 }11 12 13 14 int main(i...
                            
                            
                                分类:
编程语言   时间:
2014-09-28 23:43:45   
                                阅读次数:
390
                             
                    
                        
                            
                            
                                bind - boost头文件: boost/bind.hppbind是一组重载的函数模板.用来向一个函数(或函数对象)绑定某些参数.bind的返回值是一个函数对象.它的源文件太长了. 看不下去. 这里只记下它的用法:9.1 对于普通函数假如有函数 fun() 如下:void fun(int x, ...
                            
                            
                                分类:
其他好文   时间:
2014-09-22 15:56:42   
                                阅读次数:
349
                             
                    
                        
                            
                            
                                1、变量命名的合法性2、数据类型的转换,分为强类型和隐式类型3、字符串:字符串的声明、定义和使用,通常结合数组和指针 4、数组:下标的转换及数组的顺序存储5、函数:声明、定义、调用,递归函数(如菲薄纳西数列)、函数指针(如回调函数)6、变量:局部、全局、静态变量,结合函数考察值传递和地址传递及其两种...
                            
                            
                                分类:
其他好文   时间:
2014-09-21 02:26:49   
                                阅读次数:
300
                             
                    
                        
                            
                            
                                // Memory Time// 1347K 0MS// by : Snarl_jsb// 2014-09-19-18.23#include#include#include#include#include#include#include#include#include#include#i...
                            
                            
                                分类:
其他好文   时间:
2014-09-19 20:51:05   
                                阅读次数:
219
                             
                    
                        
                            
                            
                                3-4 计算长方形的周长和面积 
Time Limit: 1000MS Memory limit: 65536K 
题目描述
通过本题的练习可以掌握拷贝构造函数的定义和使用方法;
设计一个长方形类Rect,计算长方形的周长与面积。类中有私有数据成员Length(长)、Width(宽),由具有缺省参数值的构造函数对其初始化,函数原型为:Rect(double Length=0...
                            
                            
                                分类:
其他好文   时间:
2014-09-19 17:42:15   
                                阅读次数:
191
                             
                    
                        
                            
                            
                                这段时间对STL比较痴迷,遂做了些许研究,今天把原来写过的快速排序算法用模板函数重新写了一下,把代码贴出来分享一下
有两个版本,版本二可以传入比较器,自己定义排序规则
快速排序算法思路:
1)从序列中选出一个元素作为基准;
2)重排序列,所有比基准小的元素位于基准左侧,比基准大的元素位于基准右侧,和基准相等的元素位于任意一侧,此过程称为分组;
3)以递归的方式对小于基...
                            
                            
                                分类:
其他好文   时间:
2014-09-18 23:51:04   
                                阅读次数:
258
                             
                    
                        
                            
                            
                                Ignatius and the Princess IIITime Limit: 2000/1000 MS (Java/Others)Memory Limit: 65536/32768 K (Java/Others)Total Submission(s): 13129Accepted Submiss...
                            
                            
                                分类:
其他好文   时间:
2014-09-18 16:19:04   
                                阅读次数:
207
                             
                    
                        
                            
                            
                                Square CoinsTime Limit: 2000/1000 MS (Java/Others)Memory Limit: 65536/32768 K (Java/Others)Total Submission(s): 8341Accepted Submission(s): 5674Proble...
                            
                            
                                分类:
其他好文   时间:
2014-09-18 14:41:13   
                                阅读次数:
267
                             
                    
                        
                            
                            
                                1 函数模板 
template 
T compare(const T & v1,const T &v2)
{
return ..
}
编译器承担了为每种类型编写函数的单调工作.
inline 
template inline T min(const T&,const T&)
2 类模板 
template
class Q{
 T fun();
}...
                            
                            
                                分类:
编程语言   时间:
2014-09-16 23:46:41   
                                阅读次数:
281
                             
                    
                        
                            
                            
                                在程序设计中,经常要使用到函数体相同的函数,如果我们要根据所使用的参数表不同来决定调用具体哪个函数时,我们经常使用的方式是进行函数重载,但是当我们的函数很多的时候会发现实现起来很不方便。所以c++提供了函数模板的概念,这和类模板实现起来的方式是类似的。
下面举个例子,我们经常要使用的冒泡排序算法,被排序的对象可能是double,int,char,float等等,下面是实现代码:
templat...
                            
                            
                                分类:
编程语言   时间:
2014-09-13 12:05:25   
                                阅读次数:
191