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

Объявление взаимодействующих классов - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Написать программу вычисления стоимости покупки с учетом скидки http://www.cyberforum.ru/cpp-beginners/thread664919.html
Написать программу вычисления стоимости покупки с учетом скидки. Скидка в 10% предоставляется, если сумма покупки больше 1000 руб.
C++ Быстрый поиск строки в файле. Задачка Всем добрый день. Есть задачка: Для текстового редактора нужно разработать класс на С++ для работы с большими текстовыми файлами (размер файла может быть несколько гигабайт). Причем процедура... http://www.cyberforum.ru/cpp-beginners/thread664901.html
C++ нужно написать пример на С++
Есть условие Пусть {x}_{1}={y}_{1}=1 ; {x}_{i}= {0.3x}_{i-1} ; {y}_{i}={x}_{i-1}+{y}_{i-1}; i=2,3,... . Дано натуральное n. Найти: \sum_{i=1}^{n}\frac{{x}_{i}}{1+|{y}_{i}|} Прошу помочь...
Одномерный массив C++
В одномерном массиве, состоящем из n вещественных элементов, вычислить: - самую длинную подпоследовательность элементов массива, которая является палиндромом. Дополнительных массивов для...
C++ С циклом for не могу разобраться http://www.cyberforum.ru/cpp-beginners/thread664889.html
В учебнике обещано что: Приводимый ниже код выводит на экран числа от 1 до 100. { int count; for (count =1; count <=100; count++); cout << count << " "; }
C++ задачки Страуструпа Сижу в обнимку с талмудом Страуструпа, изучаю С++ самостоятельно. Просить код писать не буду, разберусь. Некоторые терминологические вещи неясны, хочу спросить у знатоков. "измените тело цикла... подробнее

Показать сообщение отдельно
doctor_lecter
280 / 153 / 8
Регистрация: 22.09.2012
Сообщений: 283
06.10.2012, 22:25
так должно работать
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
class Word;
class Summator{
    public:
    //сумматор увеличивает длину первого объекта на величину длины второго объекта
    void result (Word * w1, Word * w2);
};
 
class Word{
    public:
    int length;
    //метод увеличения длины объекта на величину другого объекта l с помощью сумматора s (передаём сумматор и другой объект)
    void sum (Summator * s, Word *l){
        //в метод сумматора передаём ссылку на сам объект и на другой объект
        s -> result(this, l);
    }
};
 
void Summator::result(Word * w1, Word * w2){
    w1 -> length += w2 -> length;
}
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru