0

有谁知道我可以如何修复这个编译器警告?

此代码应检查输入是否为有效的双值。

有效:所有双精度数,包括零。

取消/返回 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=]

4

0 回答 0