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

Statiс Поля Класса - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ игра галактика http://www.cyberforum.ru/cpp-beginners/thread339335.html
здравствуйте!Решил написать игру галактика(в консоле).Подскажите примерный алгоритм написания(раньше игры в консоле не писал)
C++ Проверка орфографии Нужно написать маленькое приложение по проверке орфографии, которое сверяет введённое слово с словарём (файл dictionary.txt) и если слово написано правильно выводит уведомление об этом. Иначе пишет... http://www.cyberforum.ru/cpp-beginners/thread339332.html
Выбор кода для компиляции на основании сравнения параметров шаблона C++
Здравствуйте. Помогите, пожалуйста, разобраться со следующим вопросом. Необходимо выбирать компилируемый код в зависимости от какого-либо условия. Для примера рассмотрим следующую функцию: ...
int/double переводим в строку (string) C++
Добрый день. помогите пожалуйста перевести число int и double в строку string (ну или char*) преобразование из строки в число (функциями atoi и atof) прочитал в...
C++ Что означает сточка ::CoInitialize(NULL); ? http://www.cyberforum.ru/cpp-beginners/thread339284.html
Привет, совсем небольшой вопрос, буду признателен за ответ: (я начинающий в C++, и пытаюсь разобраться в языке на основе рабочих примеров кода. Этот кусок взят из кода, создающего экселевский...
C++ Братцы! Либа NTP-сервера. Здравствуйте! Проблема в следующем. Скачал c оф сайта ntp-4.2.6p3, написано на "с" собрал в VS 2008. Получил следующие файлы: ntpd.lib, ntpd.exe, ntpd.idb, ntpd.exp но где взять *.h чтобы подключить... подробнее

Показать сообщение отдельно
SatOleg
0 / 0 / 0
Регистрация: 05.08.2011
Сообщений: 30
05.08.2011, 16:28  [ТС]
Всем расставил спс.

Еще 1 вопрос у меня есть два класса

C
1
2
3
4
5
6
7
8
9
10
class Chicken;
class Egg {
public:
    Chicken * creator;
    Chicken getCreator()
    {
        if (!creator) exit(1);
        return *creator;
    }
};
и

C
1
2
3
4
5
6
7
8
9
10
class Egg;
class Chicken {
public:
    Egg * creator;
    Egg getCreator()
    {
        if (!creator) exit(1);
        return *creator;
    }
};
получается, что классы ссылаются друг на друга

Хотелось бы чтобы можно было выполнить функцию

C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
void chicken_and_egg()
{
    using Zoo::Chicken;
    typedef Zoo::Egg Egg;
    Chicken chicken;
    Egg egg;
    chicken.creator = &egg;
    egg.creator = &chicken;
    Egg e = chicken.getCreator();
    Chicken c = egg.getCreator();
    if( chicken.creator == c.creator 
        && egg.creator == e.creator )
    {
        using namespace std;
        cout << "the `Chicken and Egg' dilemma is solved!" << endl;
    }
}
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru