Здравствуйте, Артур, Вы писали:
А>>Правильно — Тебе это только кажется. Никакого отношения к действительности не имеет.
МТ>А ты, например, попробуй объявить все три в классе. Может, подтолкнет на размышления
А>А при чём тут это?
очень много чего нельзя объявить в классе.
А>void fo()
А>int fo()
А>например. Это то же не одна и та же функция??
А>а
А>void foo(int* i);
А>void foo(const int* i);
А>очень даже хорошо уживаются в одном классе.
1.ОК. Про "одно и то же" я, похоже, неправильно сказал

2.Я говорю не про foo(int*) и foo(const int*), а про foo(int*) и foo(int* const)
Новая формулировка: есть предположение, что foo(int*) и foo(int* const) -- одно и то же, потому что
1.кажется бессмысленным указывать const по значению
2.VC6 генерит одни и те же имена