const и никаких константных методов в C ++?

У меня есть программа, и во многих ее классах есть операторы и методы с ключевым словом const, например, следующие:

operator const char* () const;
operator char* ();
void Save(const char *name) const;
void Load(const char *name);

Во-первых: что означает const в конце объявление метода ?, это то же самое, что поместить его в начало?

Во-вторых: зачем нужна константная версия, а не константная версия operator ()?

Заранее спасибо.

5
задан aschepler 15 October 2010 в 15:37
поделиться