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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
wolff-87
3 / 3 / 0
Регистрация: 18.08.2009
Сообщений: 40
#1

Помогить разобрать строчку кода! - C++

24.09.2009, 16:48. Просмотров 512. Ответов 6
Метки нет (Все метки)

Есть такая строка:
C++
1
     CSatelliteContainer& container = CSatelliteContainer::GetInstance();
.
Что делает данная строка?
В ней CSatelliteContainer это класс.Функция GetInstance()-это функция данного класса.Описана так:

C++
1
2
3
4
5
static CSatelliteContainer& GetInstance()
    {
        static CSatelliteContainer data;
        return data;
    }
Лучшие ответы (1)
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
M128K145
Эксперт C++
8280 / 3499 / 143
Регистрация: 03.07.2009
Сообщений: 10,707
24.09.2009, 20:50     Помогить разобрать строчку кода! #2
что-то мне подсказывает, что записывает в container содержимое data
RaTyS
1 / 1 / 0
Регистрация: 24.09.2009
Сообщений: 7
24.09.2009, 21:26     Помогить разобрать строчку кода! #3
Это у тебя не конструктор случаем...Если да то он возвращает ссылку на созданный внутри него экземпляр класса
M128K145
Эксперт C++
8280 / 3499 / 143
Регистрация: 03.07.2009
Сообщений: 10,707
24.09.2009, 22:26     Помогить разобрать строчку кода! #4
Цитата Сообщение от RaTyS Посмотреть сообщение
Это у тебя не конструктор случаем
Верх гениальности конструктор делать статическим
wolff-87
3 / 3 / 0
Регистрация: 18.08.2009
Сообщений: 40
28.09.2009, 11:08  [ТС]     Помогить разобрать строчку кода! #5
Так а если там записано вот такое применение данной строки.Тогда зачем нам записывать данные data?если потом все оттуда удаляется?:
C++
1
2
3
CSatelliteContainer& container = CSatelliteContainer::GetInstance();
    container.clear();
    container.reserve(GLONASS_COUNT + GPS_COUNT);
Patch
2276 / 491 / 11
Регистрация: 01.04.2009
Сообщений: 2,178
28.09.2009, 12:48     Помогить разобрать строчку кода! #6
мдя...
сдается мне, что это из серии танцев с бубнами.
или индус писал.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
28.09.2009, 12:58     Помогить разобрать строчку кода!
Еще ссылки по теме:

Разобрать строку кода C++
C++ Прокомментируйте каждую строчку кода
Прокомментируйте каждую строчку кода C++
Прокомментировать каждую строчку кода(С++) C++
C++ Подробно прокомментировать и объяснить каждую строчку кода

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
Rififi
2336 / 1051 / 44
Регистрация: 03.05.2009
Сообщений: 2,656
28.09.2009, 12:58     Помогить разобрать строчку кода! #7
Сообщение было отмечено автором темы, экспертом или модератором как ответ
wolff-87,
читать про паттерн проектирования Singleton
Yandex
Объявления
28.09.2009, 12:58     Помогить разобрать строчку кода!
Ответ Создать тему
Опции темы

Текущее время: 02:02. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru