Пардон за тупой вопрос, но реально ли сделать в классе такой оператор:
class MyClass{
...
char* operator[](const char *field_name);
...
}
char* MyClass::operator[](char *s) {
...
return str;
}
используется так:
...
MyClass *my = new MyClass();
my["somestring"];
...
При компиляции ошибка:
class.cpp:74: ошибка: некорректные типы ‘MyClass*[char [11]]’ для индекса массива
Заранее спасибо!!!
Ответ на:
комментарий
от Reset
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.
Похожие темы
- Форум Наследованный класс в QVector (2017)
- Форум auto_ptr в С++ (2002)
- Форум Как сделать итератор от set не константным по умолчанию? (2021)
- Форум Обфускация строк сишным препроцессором, как? (2019)
- Форум Использование placement new (2014)
- Форум Раскройте тайну thenComparing (2019)
- Форум Как программно завершить Qt4 приложение? (2007)
- Форум [совет-тред]Как сообщить об ошибке? (2011)
- Форум operator<<, проблема (2009)
- Форум Как правильно наследовать от std::exception ? (2007)