2015年5月31日

CPP高级数组

摘要: 1 /* CPP高级数组 */ 2 3 #include 4 #include 5 #include// C++标准库 6 #include// C++字符串 7 using std::array;// 静态数组 在栈上 8 using std::vector;// 动态数组 在... 阅读全文

posted @ 2015-05-31 22:25 Dragon-wuxl 阅读(180) 评论(0) 推荐(0)

CPP新类型数组

摘要: 1 /* CPP新类型数组 */ 2 3 #include 4 #include 5 #include 6 #include 7 8 void main() 9 {10 double db[4] = {1.1,2.2,3.3,4.4};11 12 // std::array 数组的数... 阅读全文

posted @ 2015-05-31 17:13 Dragon-wuxl 阅读(472) 评论(0) 推荐(0)

通用函数可变参数模板

摘要: 1 /* 通用函数可变参数模板 */ 2 3 #include 4 5 // 通用可变参数模板 处理不限定个数的参数 处理不同类型的参数 6 void showall()// 空函数,起到接口的作用 最后结束递归 7 { 8 9 }10 11 template12 13 // Args ... 阅读全文

posted @ 2015-05-31 16:31 Dragon-wuxl 阅读(109) 评论(0) 推荐(0)

可变参数高级模板

摘要: 1 #include 2 #include 3 4 void showall(){};//预留一个 5 6 7 template 8 void show(T t, ...) 9 {10 std::cout 14 15 void showall(T t, Args...args)16... 阅读全文

posted @ 2015-05-31 16:04 Dragon-wuxl 阅读(115) 评论(0) 推荐(0)

函数模板与普通函数的选择问题

摘要: 1 /* 函数模板与普通函数的选择问题 */ 2 3 #include 4 5 // 函数模板可以对类型进行优化重载 根据类型会覆盖 6 // 如果仍然需要使用模板函数需要实例化 7 8 9 template10 11 T add(T a,T b)12 {13 std::cout... 阅读全文

posted @ 2015-05-31 15:52 Dragon-wuxl 阅读(124) 评论(0) 推荐(0)

CPP类型转换

摘要: 1 /* CPP类型转换 */ 2 3 #include 4 #include 5 6 void main() 7 { 8 double db = 10.9 9 float fl = db;// 默认数据类型转换10 std::cin.get();11 }12 13 /... 阅读全文

posted @ 2015-05-31 15:34 Dragon-wuxl 阅读(490) 评论(0) 推荐(0)

函数模板的覆盖

摘要: 1 /* 函数模板的覆盖 */ 2 3 #include 4 5 // 函数模板可以实现通用,可以根据自有的数据类型进行优化 6 7 8 template 9 10 void swap(T &a,T &b)11 {12 std::cout 54 void swap(T &a,T &... 阅读全文

posted @ 2015-05-31 14:42 Dragon-wuxl 阅读(198) 评论(0) 推荐(0)

函数包装器管理外部函数

摘要: 1 /* 函数包装器管理外部函数 */ 2 3 // 函数包装器,用于管理内嵌函数,外部函数调用 4 template 5 T run(T v1,T v2,F f) 6 { 7 return f(v1,v2);// 函数传入参数 8 } 9 10 int cheng(int a,int... 阅读全文

posted @ 2015-05-31 10:14 Dragon-wuxl 阅读(117) 评论(0) 推荐(0)

函数包装器

摘要: 1 /* 函数包装器 */ 2 3 4 // 函数包装器: 5 /* 6 第一,设计通用执行的接口,设计关卡,计数 7 第二,函数包装器依赖函数模板,实现通用泛型 8 第三,函数代码可以内嵌在另外一个函数,实现函数怀孕 9 */1... 阅读全文

posted @ 2015-05-31 10:04 Dragon-wuxl 阅读(219) 评论(0) 推荐(0)

导航