上一页 1 ··· 89 90 91 92 93 94 95 96 97 ··· 259 下一页
摘要: import std; alias Record = Tuple!(string, string, string); static immutable string[][] table = () { string[][] table; string csvText = import("file.cs 阅读全文
posted @ 2022-02-09 21:52 zjh6 阅读(13) 评论(0) 推荐(0)
摘要: 参考地址 策略类是为了实现多态,通过多态来完成任务. 主要是为了替代继承中的虚函数,虚函数太浪费了,因此,把虚函数提取出来,搞成策略类. 其实就是类似奇异模板了.总之把类放在模板里面就对了. 阅读全文
posted @ 2022-02-09 20:06 zjh6 阅读(13) 评论(0) 推荐(0)
摘要: 静 动 f=[&]<类 T>(T&t,串&a){ 如(p->要要(a))t.要处理(a); 异 t.不要(a); };//不能用静. 多.选一(f,n,行);//扩展一下参数. 看见这种λ满天飞,就知道了,该用策略类了. 这种f表示不好看,要改,看看改后样儿: 元<类 T>类 A:公 T{ 公: 空 阅读全文
posted @ 2022-02-09 19:41 zjh6 阅读(14) 评论(0) 推荐(0)
摘要: 元<元<类>类 G,类...T,整...I,类...O> 空 启动(整 n,序列<I...>,O&...o){ (((n==I)&&(G<T>(o...),0)),...); }//要求顺序要一致. 元<元<类>类 G,类...T,类...O> 空 启动(整 n,O&...o){ 启动<G,T... 阅读全文
posted @ 2022-02-09 19:31 zjh6 阅读(17) 评论(0) 推荐(0)
摘要: #include <常用> 元<类 T>构 J{ 空 f(){静转<T*>(本)->f();} }; 构 A:J<A>{ 空 f(){ 打印("A"); } }; 构 B:J<B>{ 空 f(){ 打印("B"); } }; 构 C:J<C>{ 空 f(){ 打印("C"); } }; 元<类 T> 阅读全文
posted @ 2022-02-09 10:28 zjh6 阅读(21) 评论(0) 推荐(0)
摘要: 改正前: 空 行处理(串&行){//加一个列表. 静 动 f=[&]<类 T>(T&t){ 如(p->要要(行))t.要处理(行); 异 t.不要(行); };//不能用静. 多.选一(f,n); } 看见没有,如果这里f为静,则你每次处理的行,都是第1行,这是不变的. 改正后如下: 空 行处理(串 阅读全文
posted @ 2022-02-08 20:39 zjh6 阅读(55) 评论(0) 推荐(0)
摘要: 静 动 f=[&]<类 T>(T&t){ 如(p->要要(行))t.要处理(行); 异 t.不要(行); }; 多.选一(f,n); //对比 如(p->要要(行))t->要处理(行); 异 t->不要(行); 策略类,放在模板参数里面,就可以吊打虚函数了. 阅读全文
posted @ 2022-02-08 19:13 zjh6 阅读(15) 评论(0) 推荐(0)
摘要: #include <常用> #include "多策略.cpp" 构 A{ 空 f(整 i){ 打印("A",i); } }; 构 B{ 空 f(整 i){ 打印("B",i); } }; 构 C{ 空 f(整 i){ 打印("C",i); } }; 元<类...T,类 F>空 选一(F&f,整 n 阅读全文
posted @ 2022-02-08 18:02 zjh6 阅读(17) 评论(0) 推荐(0)
摘要: fn main() { let a = [1, 2, 3, 4, 5]; let index = 3; let element = a[index]; println!("值为:{}", element); } 阅读全文
posted @ 2022-02-08 14:13 zjh6 阅读(14) 评论(0) 推荐(0)
摘要: #include <常用> #include "多策略.cpp" 构 A{ 空 f(){ 打印("A"); } }; 构 B{ 空 f(){ 打印("B"); } }; 构 C{ 空 f(){ 打印("C"); } }; 元<类 T>空 g(T&t){ t.f(); }//还可加限制 鸭动作(G,g 阅读全文
posted @ 2022-02-08 11:12 zjh6 阅读(13) 评论(0) 推荐(0)
上一页 1 ··· 89 90 91 92 93 94 95 96 97 ··· 259 下一页