RAD Studio |  |

E2486: Cannot use address of class member as non-type template argument (C++)

Non-type template arguments may only be of integral type, or the address of a global variable. They cannot be the address of a class member. For example:

Copy Code

    struct bar {
    int x;
    } y;
    template<int T>
    class foo;
    foo<&y.x> z;// error: not an integral or global address

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