SORU
27 Aralık 2011, Salı


C sınıfı şablonu içinde şablon işlevi

Bu kod var:

    template <class T>
    class MyClass {
        public:
            template <class U>
            void foo() {
                U a;
                a.invoke();
            }
    };

Bu form istiyorum:

    template <class T>
    class MyClass {
        public:
            template <class U>
            void foo();
    };

    template <class T> /* ????? */
    void MyClass<T>::foo() {
        U a;
        a.invoke();
    }

Bunu nasıl yapabilirim? Doğru sözdizimi nedir?

CEVAP
27 Aralık 2011, Salı


Bu yaz:

template <class T>
template <class U>
void MyClass<T>::foo() { /* ... */ }

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:
C++

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • BetterCoder

    BetterCoder

    17 Aralık 2012
  • H3Ctic (old channel)

    H3Ctic (old

    23 Mart 2011
  • michellefeng's channel

    michellefeng

    26 Kasım 2006