有没有更快的方法将一个std::vectorin 分成两个半大小std::vectors(一个包含奇数索引的值,另一个包含偶数索引的值),而不是迭代原始向量并比较index%2==0每个索引?
我有一个模板化的类,我想只在类型为double时启用某个构造函数.这段代码出了什么问题?
template<typename T>
class B: public A<T>
{
public:
B(int arg1=0, typename boost::enable_if_c<boost::is_same<T, double>::value>=0);
}
int main(int argc,char *argv[])
{
B<double> B( 6, 6 );
}
Run Code Online (Sandbox Code Playgroud)
我收到错误:"类型'boost :: enable_if_c'参数的默认参数类型为'int'",但我不确定这是什么意思.
非常感谢你提前.