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

Не комилится когда h-файлы инклюдят друг друга - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Отразить bmp http://www.cyberforum.ru/cpp/thread64805.html
Здравствуйте, подскажите, как можно отразить bmp по вертикали или горизонтали? На WinAPI. Желательно код. Спасибо.
C++ пересечение прямых! как реализовать алгоритм пересечения прямых на с++ ничего не приходит в голову, кроме сравнивая координат по разные стороны. и то как это сделать не знаю. Помогите пожалуйста! http://www.cyberforum.ru/cpp/thread64676.html
2D игра на C/C++ C++
Вообщем задача не из простых (лично для меня) , т.к. что-то могу , а чему-то мне нужно научиться . В институте задали курсовую работу - запрограммировать игру на C/C++ Я это сделал , правда в консольном приложении ... сами понимаете игра в консольном приложении - тупость )))))))))) Что нужно сделать чтобы перевести её в 2D , наподобии стандартных игр в винде , косынка солитер и т д ......
Есть ли целое число C++
помогите плз Есть ли целое число, которое при сложении с обратным по записи ни на каком шаге не дает симметричную сумму (предусмотреть печать результата для любого веденного числа). Найти минимальное и максимальное число операций ну т.е. например: 139 + 931 ------- 1070 +0701 -------- 1771
C++ Возрастающая последовательность http://www.cyberforum.ru/cpp/thread64501.html
Помогите написать программму,которая проверит,представляют ли элементы введённого с клавиатуры массива возрастающую последовательность. Программу нужно писать на Borland C
C++ Нужна программа для автопостинга новостей на Dle сайты Привет всем!Нужна программа для автопостинга новостей на Dle сайты...Есть такая замечательная программа ADDNEWS но к ней нужны пароли которые стоят 15-16 баксов!....Хотелось бы наподобие такой программы...через которую Человек будет регестрироваться на различных сайтах...и добавлять новости)...Может кто нибудь сможет помочь?....Нуу не могу я купить пароли для ADDNEWS..нету у меня денег....где... подробнее

Показать сообщение отдельно
ISergey
Maniac
Эксперт С++
1373 / 884 / 52
Регистрация: 02.01.2009
Сообщений: 2,652
Записей в блоге: 1
18.11.2009, 22:27     Не комилится когда h-файлы инклюдят друг друга
header_a.h
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
#ifndef _header_a_h
#define _header_a_h
 
class b;
 
class a{
public:
    a();
    void foo(const b*);
 
    char res;
};
 
#endif
header_b.h
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
#ifndef _header_b_h
#define _header_b_h
 
class a;
 
class b{
public:
    b();
    void foo(const a*);
 
    char res;
};
#endif
source_ab.cpp
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#include "header_a.h"
#include "header_b.h"
 
#include <iostream>
 
void a::foo(const b* i){
    std::cout << i->res << std::endl;
}
 
void b::foo(const a* i){
    std::cout << i->res << std::endl;
}
 
a::a(): res('a'){ }
b::b(): res('b'){ }
main.cpp
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#include <iostream>
 
#include "header_a.h"
#include "header_b.h"
 
int main()
{
    a i;
    b j;
 
    i.foo(&j);
    j.foo(&i);
 
    return 0;
}
Результат
b
a
Для продолжения нажмите любую клавишу . . .
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru