有谁知道我可以如何修复这个编译器警告?
此代码应检查输入是否为有效的双值。
有效:所有双精度数,包括零。
取消/返回 0:如果不是有效的双值
提前致谢。
int main (int argc, char* argv[]) {
double begin = 0.0;
try{begin = stod(argv[1];)} catch (invalid_argument) { /**/ return 0; }
编译器警告:
警告:按值捕获多态类型 'class std::invalid_argument' [-Wcatch-value=]