زمانی از این نوع exceptio استفاده کنید که آرگومان تابع مطابق با مقدار دلخواه شما نباشد .مثلاً در شرایط تقسیم بر صفر شما می تونید همچین استثنایی را صادر کنید.
#include <stdexcept>
double divNumbers(double num, double denom)
{
if (denom == 0) {
throw std::invalid_argument("Denominator cannot be zero.");
}
return nume / denom;
}