Добрый день, alexneta! А вы уверены, что это вообще можно переписать. По-моему, нет.
Ответ отправлен: 11.05.2003, 20:06 Отправитель: Shurik Отвечает vitya
Добрый день, alexneta! Не возможно. Перегружай оператор operator()(int, int) - правда тогда будет array(i, i);. Ответ отправлен: 09.05.2003, 14:57 Отправитель: vitya Отвечает Ramzes
Доброе время суток, alexneta! Вообше-то нельзя. Можно сделать так int operator[] (char* ind) где строка передаваемая в параметр оператору должна быть например такого формата ["5, 5"]. Но тут возникает лишняя головная боль по проверке правильности строки, так что лучше используй стандартный вариант. Ответ отправлен: 09.05.2003, 16:58 Отправитель: Ramzes Отвечает Knignick
Доброе время суток, alexneta! :) Для этого надо придумать как декларивать тип 5,5 :) 5.5 Еще куда ни шло :). Или "перегрузить" оператор ',' для int, который, например возвращает float 5.5, который затем используется в перегруженном "[]" но это только для 2-х и то - гемор %) "окстись, Петька"
Ответ отправлен: 10.05.2003, 02:21 Отправитель: Knignick Отвечает Pin
Приветствую Вас, alexneta! Вообщето нет. Вы создаете с точки зрения компилятора масив масивов. Ответ отправлен: 11.05.2003, 00:29 Отправитель: Pin
Форма отправки вопроса
Внимание!
Мы рекомендуем открывать рассылку в программе Internet Explorer 5.0+
или отправлять вопросы с сайта по адресу:
http://rusfaq.ru/cgi-bin/Message.cgi.