RAD Studio |  |

E2477: Too few template parameters were declared for template 'template' (C++)

If a member declaration or definition occurs outside of a template class, and that outer declaration uses a different number of template parameters than the parent class, this error will result. For example:

Copy Code

    template<class T, class U>
    class foo {
    void method();
    };
    template<class T>
    void foo<T>::method() { }// error: too few template parameters!

Copyright(C) 2009 Embarcadero Technologies, Inc. All Rights Reserved.
What do you think about this topic? Send feedback!