![]() |
Непонятный вызов класса в C++
Вложений: 1
Когда изучал классы в C++ на уроках было показано два примера
как можно пользоватся классами в коде Например на основе трёх файлов: main.cpp Код:
#include <iostream> Код:
#pragma once Код:
#include "SharedConfig.h" А сейчас разбираю один код и мне попался непонятный метод вызова функции через класс Код:
#include <iostream> Что для этого нужно прописать в файле - SharedConfig.h то есть как нужно оформить написание класса И что нужно прописать в файле - SharedConfig.cpp то есть что нужно вписать помимо функции (функция та что и выше) Попробую прикрепить функции разбираемого кода |
На одном форуме подсказали одно решение для этой надстройки
CSharedConfig::Shared()->GetAppVersion() Правда оно не совсем то что в разбираемых мною файлах Но главное что работает Код:
#include <iostream> CSharedConfig::GetAppVersion() Код:
#include <iostream> |
Попробую ответить на вопрос "Как понять этот способ?".
Класс CSharedConfig реализует один из шалонов проектирования ООП - он называется Одиночка. Метод CSharedConfig::Shared() предоставляет доступ к экземпляру класса и гарантирует, что экземпляр будет только один. Код:
CSharedConfig* CSharedConfig::Shared() Код:
static CSharedConfig* Shared() |
Время: 18:18. |
Время: 18:18.
© OSzone.net 2001-