std
コンストラクタの呼び出しはstd::
で修飾される必要がありますか?stdコンストラクタの呼び出しを修飾する必要がありますか?
class whatever : public std::runtime_error
{
public:
explicit whatever(const std::string& what) : runtime_error(what) {}
}; //^do I need std:: here?
それは資格なしで私のコンパイラで動作しますが、私はその振る舞いが標準であるかどうかはわかりません。
基本的に、資格を持たない(必ずしも 'std'ではない)基底クラスを参照できるかどうかを尋ねていますか? –