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

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

Восстановить пароль Регистрация
Другие темы раздела
C++ Написать программу вычисления стоимости покупки с учетом скидки http://www.cyberforum.ru/cpp-beginners/thread664919.html
Написать программу вычисления стоимости покупки с учетом скидки. Скидка в 10% предоставляется, если сумма покупки больше 1000 руб.
C++ Быстрый поиск строки в файле. Задачка Всем добрый день. Есть задачка: Для текстового редактора нужно разработать класс на С++ для работы с большими текстовыми файлами (размер файла может быть несколько гигабайт). Причем процедура открытия файла и показ первой страницы должны происходить максимально быстро. Примерный интерфейс класса: Load( ИмяФайла ) Store( ИмяФайла ) GetLine( НомерСтроки ) InsLine( НомерСтроки,... 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++ задачки Страуструпа Сижу в обнимку с талмудом Страуструпа, изучаю С++ самостоятельно. Просить код писать не буду, разберусь. Некоторые терминологические вещи неясны, хочу спросить у знатоков. "измените тело цикла так, чтобы он считывал только одно число типа double за один проход" Если имеем double a; double b; while (cin>>a>>b) то это не называется одно число за 1 проход? это будет 2 числа за 1 проход?... подробнее

Показать сообщение отдельно
doctor_lecter
 Аватар для doctor_lecter
279 / 152 / 8
Регистрация: 22.09.2012
Сообщений: 283
06.10.2012, 22:40     Объявление взаимодействующих классов
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
#include <iostream>
using namespace std;
 
class A;
class B;
 
class A {
public:
    int a;
    int mA(B* b);
};
 
class B {
public:
    int b;
    int mB(A* a);
};
 
int A::mA(B* b) {
    return b->b;
}
 
int B::mB(A* a) {
    return a->a;
}
 
int main() {
    A a;
    B b;
    a.a = 1;
    b.b = 2;
    cout << a.mA(&b) << endl
        << b.mB(&a) << endl;
    return 0;
}
Пример когда классы используют методы и ссылки друг на друга.

Тут в начале можно не объявлять class A;
 
Текущее время: 10:31. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru