Ah, vale, para hacer eso debe ser la función estática (para que el compilador sepa que no modifica ningún miembro privado/protegido de la clase).
Código:
{...}
static int prueba(int y) { return y; }
{..}
int main ()
{
cout << Ejemplo::prueba(4) << endl; //escribe 4
}