Say I have the following:
template <typename... A>
class MyClass
{
public:
    void func(A... args)
    {
        // do stuff
    }
};
What I really want is for func() to take l-value references, so something like this:
template <typename... A>
class MyClass
{
public:
    void func(std::remove_reference<A>::type&... args)
    {
        // do stuff
    }
};
This doesn't compile; is this sort of thing possible? Thanks.
Aucun commentaire:
Enregistrer un commentaire