摘要:
加抛来表示不抛的逆.因为不抛作为默认更好,用在模块顶时,如果有要抛的函数,就需要这个抛了.因为异常成本大,所以默认不抛才是最经济的,即不需要异常的开销.抛属性仅对函数/闭包有用. void bar() throw; struct S1 { nothrow void foo() { bar(); } 阅读全文
posted @ 2020-11-18 16:24
zjh6
阅读(26)
评论(0)
推荐(0)
摘要:
1,c#专有.c++更通用, 2,可以使用操作符_文件来使用特定后缀操作,类似操作符重载.如操作符 "" _文件.对""之后的后缀起作用. 3,f(g(x)): 元<类 F,类 G> 动 fgx(F f,G g){ 中[=](动&&x){//返回λ,复制f,g. 中 f(g(x)); 中 f(g(前 阅读全文
posted @ 2020-11-18 11:20
zjh6
阅读(17)
评论(0)
推荐(0)
摘要:
1,元函数,是类/构. 用静 常式 整 值;这类形式返回.暴露值/型._v为值,_t为型. 2,现在的模板参数,可为动了.类似λ函数的两个动参.除了值身份还有型身份.同一的意思. 3,整常,非常有用的元函数.限定一下,推出极常,常见的有真型,假型,这两个叫0元元函数,因为他们没有参数. 4,是空(1 阅读全文
posted @ 2020-11-17 22:41
zjh6
阅读(19)
评论(0)
推荐(0)
摘要:
d构与联都是声明.有内部实现,函数也是声明,当需要函数类型时,要用别名,闭包也是如此: alias F = void(int); void delgate (int) ^ ^ BasicType TypeSuffix 阅读全文
posted @ 2020-11-17 16:54
zjh6
阅读(40)
评论(0)
推荐(0)
摘要:
int function(void) { static int i, state = 0; switch (state) { case 0: // 函数开始执行 for (i = 0; i < 10; i++) { state = 1; // 我们会回到 "case 1" 的地方 return i; 阅读全文
posted @ 2020-11-17 16:19
zjh6
阅读(18)
评论(0)
推荐(0)
摘要:
#include <iostream> #include <thread> #include <chrono> using namespace std::chrono_literals; #include <string> #include <future> std::future<std::str 阅读全文
posted @ 2020-11-17 16:05
zjh6
阅读(18)
评论(0)
推荐(0)
摘要:
元<类 总空,元<类...>类 操,类...O> 构 探测器{用 型=假型;}; 元<元<类...>类 操,类...O> 构 探测器<空型<操<O...>>,操,O...>{用 型=真型;}; //主要就是在这里应用,空型<操<O...>>. //下面的宏中,先用`_有`来代表这个,以后这种推导操作 阅读全文
posted @ 2020-11-17 14:38
zjh6
阅读(14)
评论(0)
推荐(0)
摘要:
#define 有成员(S) \ 元<型名 T,类=空>构 有##S:假型{};\ 元<型名 T>构 有##S<T,空型<推导(求值<T>().S())>>:真型{}; 使用代码: #include <常用> 构 A{ 空 啊(串&s){//加了个参数就不灵了. 打印("啊"); } }; 构 B{ 阅读全文
posted @ 2020-11-16 23:26
zjh6
阅读(15)
评论(0)
推荐(0)
摘要:
元<型名...B>动 多查(串&大,B&...b){ 中 元组{大.查找(b)...}; }//如果串能当模板参数 空 主(){ 串 a{"ggggggggbgg"},b{"bgg"},c{"gggg"}; //整 e,f,g; 动[e,f]=多查(a,b,c); 打印(e,f); } 这里不能加限 阅读全文
posted @ 2020-11-16 17:15
zjh6
阅读(12)
评论(0)
推荐(0)
摘要:
void f(B...)(B b){ import std.stdio; foreach(i;b)writeln(i); } void main(){ string a="ggggggggbgg",b="bgg",c="gggg"; f(a,b,c); } //d语言不虚串为模板参数,c++还差点. 阅读全文
posted @ 2020-11-16 16:57
zjh6
阅读(17)
评论(0)
推荐(0)
浙公网安备 33010602011771号