Итак, я занимаюсь базовым классом программирования II. Мы должны создать программу, которая выполняет 4 разные функции, которые изменят работу оператора. Я просмотрел несколько примеров и наборов текста, которые показывают, как это сделать, но я не могу сделать, что означает какой-либо код. Для меня что-то вроде этого должно работать.Перегрузка оператора в C++
int operator++()
{
variableA--;
}
Для меня, это говорит, что если вы столкнулись с ++, а затем - из переменной, теперь очевидно, что это не работает, как это. Все примеры, которые я нашел, создают собственный тип данных. Есть ли способ перегрузить оператора, используя int
или double
?
Перегрузка оператора намного более сложна, чем может предложить первоначальная интуиция. Ваш учитель должен был пережить это, прежде чем назначать вам упражнение на нем, так как это кажется довольно привлекательным вначале, и есть много особых случаев. Наверняка в вашей книге есть раздел. Нет простого способа обойтись, просто садясь и читая об этом. –
Он никогда не обходил его, и у нас даже нет книг. Поэтому я прихожу сюда, чтобы попытаться найти помощь. – Cistoran
Bummer. В этой бесплатной книге есть целая глава: [Мышление на C++] (http://www.mindview.net/Books/TICPP/ThinkingInCPP2e.html), глава 12. Стоит прочитать, хотя книга в целом только так -так. –