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

Перекрестные указатели - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Ошибка в коде! http://www.cyberforum.ru/cpp-beginners/thread709851.html
Пишу в данное время на c++, только начал изучать его основы. Для поднятия своего уровня решил написать крестики нолики, но уже в самом начале возникла ошибка. Пока я хочу что бы пользователь вводил координату 1-4 и вместо нолей в квадрате появлялась 9 и я мог так заполнить всё поле, но происходит какая то херня Пишу первы раз, даже не знаю как оформлять. Вот код: #include <cstdlib> #include...
C++ За данным номером года нашей эры, определить номер века к которому он принадлежит Прошу помочь! Условие: За данным номером года нашей эры, определить номер века к которому он принадлежит. http://www.cyberforum.ru/cpp-beginners/thread709842.html
Чтение строки из файла C++
Добрый День! Необходимо считать из файла в стуктуру: 4 Sam forn 2000 Freida Flass 100500 Tammy Tubbs 5000 Rich Raptor
Вставить в каждое предложение в качестве последнего заданное слово C++
создать файлТекстовую часть заданий набирайте вручную.С П о м о щ ь ю текстового редактора создать файл ,содержащий текст,длина которого не превышает 700 символов(длина строки текста не должна превышать 70 символов). Имя файла должно иметь расширение DAT. Написать программу,которая: 1.выводит исходный текст на экран дисплея; 2.выводит исходный текст на экран дисплея еще раз ,вставляя в каждое...
C++ Определить номер столбца, в котором находится самая длинная серия одинаковых элементов http://www.cyberforum.ru/cpp-beginners/thread709823.html
Дана целочисленная прямоугольная матрица.Определить номер столбца в котором находится самая длинная серия одинаковых элементов. Заранее благодарен!
C++ Получить матрицу Получить матрицу подробнее

Показать сообщение отдельно
endemic
1 / 1 / 0
Регистрация: 12.12.2011
Сообщений: 9

Перекрестные указатели - C++

26.11.2012, 18:45. Просмотров 471. Ответов 3
Метки (Все метки)

Здравствуйте. Как можно реализовать два класса, в каждом из которых есть указатель на объект другого класса?

C++
1
2
3
4
5
6
7
8
9
//a.h
#pragma once
 
#include "b.h"
 
class A {
public:
    B* var;
};
C++
1
2
3
4
5
6
7
8
//b.h
#pragma once
 
#include "a.h"
 
class B {
    A* var;
};
C++
1
2
3
4
5
6
7
8
//main
#include "a.h"
#include "b.h"
 
void main() {
    A a;
    B b;
}
При попытке компиляции MSVS 2012 Express выдает следующее:

Ошибка 1 error C2143: синтаксическая ошибка: отсутствие ";" перед "*" d:\docs\visual studio 2012\projects\consoleapplication1\consoleapplication1\b.h 6 1 ConsoleApplication1
Ошибка 2 error C4430: отсутствует спецификатор типа - предполагается int. Примечание. C++ не поддерживает int по умолчанию d:\docs\visual studio 2012\projects\consoleapplication1\consoleapplication1\b.h 6 1 ConsoleApplication1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru