Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
C++ Необходимо разработать программу, в которой выполняется ввод списка записей определенного типа, а затем - обработка списка. Сначала в программе должен https://www.cyberforum.ru/ cpp-beginners/ thread527409.html
Вывести на экран все записи товаров, определенного ценового диапазона. Ценовой диапазон указывается пользователем. ТОВАР: наименование товара (строка 15 символов); единицы измерения (строка 5 символов); цена (вещественное число с двумя знаками после запятой); количество (целое положительное число).
C++ Сосчитать количество чисел удовлетворяющих условию...
Нужно сосчитать количество чисел удовлетворяющих условию А(i)>B(i), где А(i)>B(i) - одномерные массивы целых чисел одинаковой длины.
C++ Шифрование методом Цезаря https://www.cyberforum.ru/ cpp-beginners/ thread527397.html
Шифрование методом Цезаря со сдвигом на 6 нужна блок–схема
C++ Создание структуры с последующей сортирокой даты, сортровка людей по полу и дате А здесь смотрели? Здравствуйте,помогите пожалуйста с данной задачей: создать структурный шаблон содержащий фамилию, имя, пол, рост, дату рождения человека.По запросу пользователя вывести : -всех данных отсортированных в алфавитном порядке; -отдельно данных о мужчинах, о женщинах; -средний рост мужчин; -фамилии и имени самой молодой женщины, из тех, чей рост превосходит средний рост мужчин(возраст... https://www.cyberforum.ru/ cpp-beginners/ thread527392.html
Определить число символов в самом длинном слове строки C++
Т.к. я полный 0 в этом, обращаюсь сюда. Нужно определить число символов в самом длинном слове строки. Слова отделяются знаком “/”. Напишите через Borland.
C++ Перевести массив char в переменную string Помогите перевести массив char в переменную string https://www.cyberforum.ru/ cpp-beginners/ thread527378.html
C++ Считать посимвольно текст из файла Ребят помогите, необходимо написать программу, которая считывает посимвольно текст из файла, заносит эти символы в массив типа char и потом нужно записать эти символы из char в string https://www.cyberforum.ru/ cpp-beginners/ thread527374.html Находится ли число в массиве C++
Написать программу, которая проверяет, находится ли введенное с клавиатуры число в одномерном массиве. Массив должен вводится во время работы программы.
C++ Объясните задачу. Квадратная матрица Дaна дeйствительная квадрaтная матpица порядка N (N - констaнта). Вычислить сyммy тех из ee элемeнтов, расположенных на главной диагонали и выше нее, которые превосходят по величине все ее элементы, расположенные ниже главной диагонали. Если на главной диагонали и вышe нет элементов с укaзaнным свойством, то отвeтом дoлжнo слyжить сooбщение oб этoм. Помогите мне, пожалуйста, разобраться с... https://www.cyberforum.ru/ cpp-beginners/ thread527368.html C++ Найти количество строк матрицы, элементы которых упорядочены по возрастанию. https://www.cyberforum.ru/ cpp-beginners/ thread527367.html
помогите докончить Matrix42. Дана матрица размера M × N. Найти количество ее строк, элементы которых упорядочены по возрастанию. #include<iostream.h> #include<math.h> #define m 5 #define n 5 int main() {int a,i,j; for(i=0;i<m;i++) for(j=0;j<n;j++) cin>>a;
C++ Найти номер последней из строк матрицы, содержащих только четные числа.
Matrix34. Дана целочисленная матрица размера M × N. Найти номер последней из ее строк, содержащих только четные числа. Если таких строк нет, то вывести 0.помогите докончить! #include<iostream.h> #include<math.h> #define m 5 #define m 5 void main() {int a,i,j; for(i=0;i<m;i++) for(j=0;j<m;j++) cin>>a;
C++ Операция с матрицами "Объектно-ориентир программ" https://www.cyberforum.ru/ cpp-beginners/ thread527361.html
Добрый день. Определить класс 2x2 матрицы. Определить операцию вычисления обратной матрицы с помощью перегрузки операции “--” (двойной минус).Заранее благодарен.
1 / 1 / 0
Регистрация: 12.12.2010
Сообщений: 112
25.03.2012, 13:28  [ТС] 0

Реализация Singleton - C++ - Ответ 2833340

25.03.2012, 13:28. Показов 9588. Ответов 7
Метки (Все метки)

Ответ

У меня сейчас возможности скачать, к сожалению, нет, пишу не с компьютера.

Можно попросить привести пример, если не сложно?

Добавлено через 26 минут
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
template <class T>
class Singleton
{
    public:
        virtual ~Singleton () {};
        static T* getInstance ()
        {
            if (!singletonInstance)
            {
                singletonInstance = new T ();
            }
            return singletonInstance;
        }
 
    protected:
        Singleton () {};
        static T* singletonInstance;
};
 
class Logger : public Singleton <Logger>
{
    private:
        Logger ();
 
    protected:
        friend class Singleton <Logger>;
 
    public:
        void log (const std::string& logMessage) const
        {
            std::cerr <<  logMessage.c_str () << std::endl;
 
            const std::string logFile = "log.txt";
            std::ofstream f (logFile, std::ios::app);
            f << logMessage << std::endl;
        }
};
К сожалению, на этапе линковки ругается при попытке использовать данный класс:

C++
1
Logger::getInstance ()->log ("abc");
error LNK2019: unresolved external symbol "private: __thiscall Logger::Logger(void)" (??0Logger@@AAE@XZ) referenced in function "public: static class Logger * __cdecl Singleton<class Logger>::getInstance(void)" (?getInstance@?$Singleton@VLogger@@@@SAPAVLogger@@XZ)
error LNK2001: unresolved external symbol "protected: static class Logger * Singleton<class Logger>::singletonInstance" (?singletonInstance@?$Singleton@VLogger@@@@1PAVLogger@@A)


Вернуться к обсуждению:
Реализация Singleton C++
0
Заказать работу у эксперта
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
25.03.2012, 13:28
Готовые ответы и решения:

Что значит Singleton& operator = ( Singleton& )?
// Singleton.h class Singleton { private: static Singleton * p_instance; //...

Singleton
Буду краток. Пропустил пару по Singleton( это только первое занятие было по паттернам). Дали лабу...

Singleton и MVC
Здравствуйте уважаемые форумчане. Изучаю с++ и столкнулся с понятием паттернов и парадигмы MVC....

Паттерн Singleton
Здравствуйте. Например есть класический одиночка и загрузка музыки. Возможно ли сделать загрузку и...

7
25.03.2012, 13:28
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
25.03.2012, 13:28
Помогаю со студенческими работами здесь

Паттерн Singleton
Мне вот дали такой код как паттерн Singleton: #include &quot;stdafx.h&quot; template &lt;class T&gt; class...

Singleton и DLL
DLL .h class EXPORT LOG { public: LOG() { x = this; } void test();

Singleton. Одиночка. Паттерн
Как реализовать паттерн Singleton на C++? Делаю так: Заголовочный файл: class Play {...

Singleton vs static class
Зачем этот синглтон, если его можно представить как класс с статическими полями и методами. Какой...

Насчёт шаблонного паттерна SingleTon
Есть код паттерна template&lt;class T&gt; class Singleton { private: static T* ptr;...

Масштабирование системы при использовании паттерна Singleton
Добрый день, как доказать или опровергнуть, что архитектура теряет гибкость и расширяемость при...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru