The parentheses here are not necessary. This does compile and work correctly, but normally you would write a `throw` statement like this:

```c++
throw std::invalid_argument("Divide by 0 error");
```