Перегрузка функций класса и const
От: Кондор Россия  
Дата: 13.01.09 06:28
Оценка: :)
Почему такое компилируется, как вызвать const версию функции. Или это UB. А может никому просто за ненадобностью и в голову не приходило проверять такое при компиляции...
struct A
{
    void f()
    {
        cout<<"A::f()"<<endl;
    }

    void f() const
    {
        cout<<"A::f() const"<<endl;
    }
};
int _tmain(int argc, _TCHAR* argv[])
{    
    A a;
    a.f();
    return 0;
}
ДДТ!
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.