template<class A=int, class B=float, class C=double> class SomeClass;
是否可以仅指定最后一个参数:SomeClass<C=long long int>
?
答案 0 :(得分:5)
在c ++中,是否可以为模板类
指定部分参数
是。如果未指定所有模板参数,则未指定的参数将具有默认值(如果已指定默认值)。
是否可以仅指定最后一个参数
不是这样的。 (就像非模板参数一样),模板参数是位置的。在未指定的参数之后无法指定参数。
您可以使用模板别名解决此问题:
RewriteCond %{REQUEST_URI} /page/(.*)
RewriteRule page/(.*)$ index.php?p=$1 [L,QSA,NC]
RewriteCond %{QUERY_STRING} ^p=(.*)$ [NC]
RewriteRule (.*) /page/%1? [R=301,L,NE,QSD,NC]