Форум программистов, компьютерный форум CyberForum.ru

Перегрузка инкремента ++ - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Массив указателей на методы класса http://www.cyberforum.ru/cpp-beginners/thread1108607.html
Есть несколько объектов разных классов. Каждый из этих классов имеет метод update. Параметры и возвращаемое значение одинаковы. Как создать массив указателей на эту update, чтобы в зависимости от какого-нибудь счётчика вызывать update у разных объектов? bool (*F)(bool) = {obj1.update, obj2.update, obj3.update}; вызывает ошибку 1>main.cpp(66): error C2440: инициализация: невозможно...
C++ Использование процедурной и объектно-ориентированной парадигм программирования Всем добрый вечер! Может кто помочь кодом для такой задачи: Построить плоские геометрические фигуры: 1.Круг (целочисленные координата центра окружности, радиус)-параметры 2.Прямоугольник (целочисленные координаты левого верхнего и правого нижнего углов), Для которых общим параметром является Цвет фигуры (перечислимый тип) = {красный, оранжевый, желтый, зеленый, голубой, синий, фиолетовый}... http://www.cyberforum.ru/cpp-beginners/thread1108598.html
Вывести на экран таблицу значений функции C++
Вывести на экран таблицу значений функции y(x) для x, изменяющегося от a = 0,1 до b = 1,2 с шагом h = 0,1 Функция это сумма 20 при n=0, а дальше есть в программе. Программа работает, НО почему-то выводит таблицу не до 1.2, а до 2..помогите найти ошибку :cry: #include "stdafx.h" #include <iomanip> #include <conio.h> #include <iostream> #include <math.h>
Типы данных: есть ли универсальный тип, который может заменить все типы данных в Си? C++
Добрый вечер! Был бы очень признателен, если бы Вы помогли бы мне понять нижеследующие вопросы: 1. Можете ли на понятным для начинающего программиста языке объяснить роли и применения каждого типа данных в Си: int, float, double, char, bool? 2. Есть ли универсальный тип данных в языке Си, который мог бы заменить все основные типы данных? Зачем использовать float когда int тоже для цифр?...
C++ Сериализация и десериализация двусвязного списка http://www.cyberforum.ru/cpp-beginners/thread1108582.html
Всем доброго времени суток! Ребят помогите реализовать функции сериализации и десериализации двусвязного списка. Заранее спасибо
C++ Дан массив на 8 элементов. Дан массив на 8 элементов. Попросите пользователя заполнить его не нулевыми значениями. - Выведите на экран все введенные пользователем числа, которые повторяются 2 или больше раз. подробнее

Показать сообщение отдельно
Вероника99
4 / 4 / 1
Регистрация: 16.12.2013
Сообщений: 425
01.03.2014, 23:14  [ТС]     Перегрузка инкремента ++
DrOffset , о спасибо большое,заработало. Точно,я не подумала о том,что можно в самом методе вводить значения,тогда передавать ничего не надо.

Добавлено через 2 часа 18 минут
А как можно перегрузить вывод дружественной функцией? В обычном виде это функция print:
C++
1
2
3
4
5
6
void queue::print()
{
    for(int i=start+1;i<end+1;i++)
        cout<<" "<<a[i];
    
}
Делаю такое,компилятор ругается
объявляю в queue.h
C++
1
2
3
4
5
6
7
class queue
{
    
public:
...
friend ostream& operator <<(ostream &,const queue&);
...
queue.cpp
C++
1
2
3
4
ostream & operator<<(ostream &os,const queue &t) 
{
    cout<<"jh"; //пока просто для примера
}
main
C++
1
    cout<<a; //вызов,должно быть два параметры,но я не знаю какие именно
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru