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

Циклическая ссылка h-ников, что делать? - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Линейный алгоритм, переписать программу без условных операторов http://www.cyberforum.ru/cpp-beginners/thread1558804.html
Можно ли как-то переписать данную программу без условных операторов? Что бы алгоритм был линейный? #include <iostream> using namespace std; int main(){ int a, b, c; bool f; cout«"a = "; cin»a; cout«"b = "; cin»b;
C++ Описать класс одномерный массив Описать класс одномерный массив, содержащий его элементы и их количество, а также метод вывода всех значений на экран и нахождения среднего арифметического всех элементов и количества отрицательных и положительных элементов. http://www.cyberforum.ru/cpp-beginners/thread1558734.html
C++ Исправить метод ShowSQ в классе Antiprism
#include<graphics.h> #include<dos.h> #include<iostream.h> #include<conio.h> #include<string.h> #include<stdlib.h> #include<stdio.h> #include<math.h> class Point {
C++ Определить площадь части прямоугольника
Заданы координаты вершины (х1,у2,),(х2,у2),(х3,у3),(х4,у4).Определить площадь части прямоугольника расположенной в 1-й части координатной четверти. Помогите пожалуйста.
C++ Вычислить индекс массы тела http://www.cyberforum.ru/cpp-beginners/thread1558687.html
Напишите короткую программу, которая запрашивает рост в футах и дюймах и вес в фунтах. (Для хранения этой информации используйте три переменных.) Программа должна выдать индекс массы тела (body mass index — ВМІ). Чтобы рассчитать ВМІ, сначала преобразуйте рост в футах и дюймах в рост в дюймах (1 фут =12 дюймов). Затем преобразуйте рост в дюймах в рост в метрах, умножив на 0.0254. Далее...
C++ Создание и обработка двоичного файла Задание: Создать файл с информацией о клиентах банка: ФИО, номер счета, принято вклад, выдано вклад, остаток,дата проведения операции. Определить клиентов, сума вкладов которых превышает наперед указанное значение. Рабочие файлы создавать с помощью программы. Оформить функциями, вывести созданные и измененные файлы, оформленные в таблицы. Вроде просто, но не совсем понимаю как это сделать.... подробнее

Показать сообщение отдельно
zss
Модератор
Эксперт С++
6190 / 5793 / 1875
Регистрация: 18.12.2011
Сообщений: 14,800
Завершенные тесты: 1
22.10.2015, 10:54     Циклическая ссылка h-ников, что делать?
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
class B;
 
class A
{  
    B* pb;
public:
  A(B* t){pb=t;}
};
class B
{
    A* pa;
    int x;
public:
    B(int k,A* t):x(k){pa=t;}
};
int main ()
{
    A* tmp;
    B b(777,tmp);
    A a(&b);
}
Или скорее так:
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
#include<math.h>
#include<conio.h>
#include<stdio.h>
class B;
 
class A
{  
    B* pb;
public:
    A():pb(NULL){}
  A(B* t){pb=t;}
};
class B
{
    A* pa;
    int x;
public:
    B(int k,A*& t):x(k){pa=new A;t=pa;}
};
int main ()
{
    A* tmp;
    B b(777,tmp);
// теперь tmp адресует b.pa
     A a(&b);
}
Но опять-таки - это экстрасенсорные предположения о том, что Вы хотите от такого странного кода
 
Текущее время: 09:51. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru