função pthread de uma classe

Digamos que eu tenha uma aula como

class c { 
    // ...
    void *print(void *){ cout << "Hello"; }
}

E então eu tenho um vetor de c

vector<c> classes; pthread_t t1;
classes.push_back(c());
classes.push_back(c());

Agora, quero criar um segmento emc.print();

E o seguinte está me dando o problema abaixo:pthread_create(&t1, NULL, &c[0].print, NULL);

Erro Ouput: não é possível converter 'void * (tree_item ::)(vazio) 'Para' anular * ()(vazio) 'Para o argumento' 3 'para' int pthread_create (pthread_t *, const pthread_attr_t *, void * ()(vazio), void *) ’

questionAnswers(8)

yourAnswerToTheQuestion