タイトルが尋ねるように、C++ クラス テンプレートはメソッド名をテンプレート パラメーターとして使用できますか?
例えば、
template <T>
class Foo
{
public:
void T(int bar);
};
タイトルが尋ねるように、C++ クラス テンプレートはメソッド名をテンプレート パラメーターとして使用できますか?
例えば、
template <T>
class Foo
{
public:
void T(int bar);
};
残念ながら、C++ コア言語には名前を処理する手段がありません。
いくつかの可能性:
これが何のために必要なのか疑問に思っている人のために、プログラマーがタプル メンバーの名前を提供する、C++ での Python のライブラリの「名前付きタプル」クラスのようなものを作成する方法が適切な例です。