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

связывание 2-х классов - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ ifstream http://www.cyberforum.ru/cpp-beginners/thread848598.html
Привет всем такая проблема ввода Student* s;// студенты s = new Student; ifstream fin("Student.txt"); for(int i(0); i < l; i++) { string name; double ball = 0; double b;//кол-во...
C++ ввод элементов в массив из edit Мне нужно сделать так, чтобы после ввода строки типа значение1->значение2 в Edit по нажатию клавиши enter значение1 записывалось в элемент одного массива типа char, а значение2 в элемент другого... http://www.cyberforum.ru/cpp-beginners/thread848594.html
C++ Багаж пассажира характеризуется количеством вещей и общим весом вещей
Багаж пассажира характеризуется количеством вещей и общим весом вещей. Дан файл , содержащий информацию о багаже нескольких пассажиров, информация о багаже каждого отдельного пассажира представляет...
C++ Как инициализировать двумерную матрицу натуральными логарифмами?
Всем привет, столкнулся с небольшой проблемой, мне нужно инициализировать матрицу в таком виде: A = { {ln2, ln3, ln4, ln5}, {ln3, ln4, ln5, ln6}, ...
C++ Строки. Сцепить в одну строку все имена, в которых есть подстрока «qwe” и длина которых меньше 5 http://www.cyberforum.ru/cpp-beginners/thread848579.html
Помогите пожалуйста решить задачу! Дан массив из 8 элементов. Нужно сцепить в одну строку все имена, в которых есть подстрока «qwe” и длина которых меньше 5. Удалить символы с 4 по 6 и вставить...
C++ график как на С++ сделать программу которая будет рисовать график? подробнее

Показать сообщение отдельно
flerris
3 / 3 / 0
Регистрация: 17.08.2012
Сообщений: 145
26.04.2013, 08:48
Цитата Сообщение от Smiler Посмотреть сообщение

при попытке скомпилировать вылетает ошибка, Type name expected, в чем моя ошибка.

мне нужно чтобы оба класса видели объявления друг друга.
как Вам уже и сказали вы пытаетесь в первом классе сделать экземпляр второго, а во втором экземпляр первого в котором лежит экземпляр второго и тд. Это получается рекурсия. Так не правильно. Что Вы этим пытаетесь сделать?

Если Вы хотите в первом классе использовать экземпляр второго, то так
C++
1
2
3
4
5
6
7
8
#ifndef Class1H
#define Class1H
#include "Class2.h"
 
class Class1 {
private:
    Class2* par;
}
и потом в коде пользуйтесь экземпляром второго класса

Добавлено через 48 секунд
Цитата Сообщение от Мишутка1 Посмотреть сообщение
Я новичок, но по-моему точек с запятой в конце объявления классов нет.
есть
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru