Podemos ter um método estático virtual? (c ++) [duplicado]

Possible Duplicate:
Membros virtuais estáticos em C ++?

Podemos ter um método estático virtual (em C ++)? Eu tentei compilar o seguinte código:

#include <iostream>
using namespace std;

class A
{
public:
    virtual static void f() {cout << "A's static method" << endl;}
};

class B :public A
{
public:
    static void f() {cout << "B's static method" << endl;}
};

int main()
{
    /* some code */
    return 0;
}

mas o compilador diz que:

member 'f' cannot be declared both virtual and static

Então acho que a resposta é não, mas por qu

obrigado, Ron

questionAnswers(4)

yourAnswerToTheQuestion