Передача безымянных классов через функции

Как передать этот экземпляр в качестве параметра в функцию?

class
{
    public:
    void foo();
} bar;

Должен ли я назвать класс?
Это копируемое, так как я не сделал копию класса ctor приватной.
Так как это возможно, если вообще?

Ответы на вопрос(4)

Ваш ответ на вопрос