私はテンプレートプログラミングについてはかなり新しいですし、関連する質問を見つけることができませんでした。呼び出すクラスのメソッドinstideテンプレートクラス
私はその後、私は私がバー()メソッドを呼び出すことができますどのように
変数
MyTemplate<Foo> var;
を宣言
template<class T>
class MyTemplate
{
public:
virtual void set(const T& val) { value_ = val; }
virtual T get() const { return value_; }
// other stuff
private:
T value_;
}
とカスタムクラス
class Foo
{
void bar();
}
私のテンプレートクラスを持っていますvar?
テンプレートクラスで 'T'(resp。' Foo')をどのように表現しますか? – user0042
'bar()'は 'MyTemplate'のメンバーではありません。あなたは' var.bar() 'を実行できません。 – DimChtz
' MyTemplate'では何をしていますか?あなたが何をするかによって、その答えは非常に異なってくるかもしれません。 –