nothrowのようなそれ自体機能をもたないが、指定することで別の演算子やクラスに振るまいを変更させるためのオブジェクトを一般的になんと言いますが？


タイトルの通りですが、ズバリ、 xxxオブジェクトのxxxを知りたく質問しています。




[`std::nothrow`オブジェクトと`std::nothrow_t`型](http://cpprefjp.github.io/reference/new/nothrow_t.html)のことであれば、一般に「タグ(tag)」オブジェクト／型と呼ばれます。

C++標準ライブラリでは`std::nothrow`の他にも、[`std::piecewise_construct`](https://cpprefjp.github.io/reference/utility/piecewise_construct_t.html)や[`std::defer_lock`](http://cpprefjp.github.io/reference/mutex/defer_lock.html)などが該当します。

オブジェクトそのものよりも、同オブジェクトを利用してオーバーロード関数選択を行う「タグ・ディスパッチ(Tag
Dispatch)」の方がよく知られている気がします。




[`std::nothrow`オブジェクトと`std::nothrow_t`型](http://cpprefjp.github.io/reference/new/nothrow_t.html)のことであれば、一般に「タグ(tag)」オブジェクト／型と呼ばれます。

C++標準ライブラリでは`std::nothrow`の他にも、[`std::piecewise_construct`](https://cpprefjp.github.io/reference/utility/piecewise_construct_t.html)や[`std::defer_lock`](http://cpprefjp.github.io/reference/mutex/defer_lock.html)などが該当します。

オブジェクトそのものよりも、同オブジェクトを利用してオーバーロード関数選択を行う「タグ・ディスパッチ(Tag
Dispatch)」の方がよく知られている気がします。

