わかりましたので、私は次のことに苦労しています:
私は他のいくつかのクラス ( ) の (Qt のベクトルA
) を保持するクラス ( ) を持っています。クラスにはプロパティがあり、名前もあります。vector<B>
B
B
p
あるケースでは、プロパティが設定されているB
クラスで見つかるオブジェクトのリストを取得したいと考えています。別のケースでは、プロパティが設定されているオブジェクトの名前のリストを取得したいと考えています。A
p
B
そして何よりも、これら 2 つの関数を同じように呼び出したいと思います :)
したがって、次のようなものです:
class A
{
public:
QVector<B*> B_s_with_p() { ... }
QStringList B_s_with_p() { ... }
};
しかし、メソッドをオーバーロードするためのヘルパーパラメーターを持ちたくありません (はい、それは簡単です)。私が持っている最も近いものは、別の名前のメソッドです...これは機能しますが、醜いです。テンプレートも機能していないようです。
今日の C++ を使用してそれを達成する方法はありますか?