¿Las invocaciones de constructores std
deben calificarse con std::
?¿Se deben calificar las invocaciones de los constructores estándar?
class whatever : public std::runtime_error
{
public:
explicit whatever(const std::string& what) : runtime_error(what) {}
}; //^do I need std:: here?
funciona en mi compilador sin la calificación, pero no estoy seguro de si ese comportamiento es estándar.
Básicamente, usted está preguntando si puede hacer referencia a las clases base sin calificación (no necesariamente 'std')? –