ano*_*non 4 c++ templates switch-statement
是否可以编写模板
Foo<int n>
Run Code Online (Sandbox Code Playgroud)
这样:
Foo<2>
Run Code Online (Sandbox Code Playgroud)
给
switch(x) {
case 1: return 1; break;
case 2: return 4; break;
}
Run Code Online (Sandbox Code Playgroud)
而
Foo<3>
Run Code Online (Sandbox Code Playgroud)
给
switch(x) {
case 1: return 1; break;
case 2: return 4; break;
case 3: return 9; break;
}
Run Code Online (Sandbox Code Playgroud)
?
谢谢!
编辑:
正如许多人猜到的那样,改变了上面的代码以返回正方形(我很难问)