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

Написать класс, от которого можно получить только один экземпляр класса - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Добавить в строковый класс функцию http://www.cyberforum.ru/cpp-beginners/thread143815.html
Добавить в строковый класс функцию, которая создает строку, содержащую пересечение двух строк, то есть общие символы для двух строк. Например, результатом пересечения строк "sdqcg" "rgfas34" будет строка "sg". Для реализации функции перегрузить оператор * (бинарное умножение). #include<iostream> using namespace std; class String { char *str1;
C++ Рекурсия, квадратные корни. Здравствуйте, очень нужна помощь с задачей на рекурсию "Написать рекурсивную функцию и её нерекурсивный аналог, произвести измерение времени работы написанных функций при разных значениях" А вычислить нужно вот такое выражение sqrt(6+2(sqrt(7+3(sqrt(8+4(sqrt(9+... и так далее. Саму тему рекурсия я вроде бы и понял, функция которая вызывает сама себя и т.д... но вот с этим выражением не могу... http://www.cyberforum.ru/cpp-beginners/thread143808.html
Циклические алгоритмы. Управление циклами. C++
Организовать процесс угадывания числа: компьютер генерирует случайное число (1…1000), пользователь пытается его угадать за фиксированное число попыток (10). Компьютер должен выводить ответ на каждое число пользователя, говорящий, с какой стороны (большей или меньшей) было названо число. В случае, если пользователь угадал за отведенное число попыток, выйти из процесса угадывания. Помагите...
C++ Граф-карта
Добрый день. Не знаю, люда надо писать или нет. Показалось что сюда. Задача: Дано: список точек и описание с какими точками они соединены в каких направленияю. Требуется нарисовать граф ("карту"). Пример: Номер точки лево право вверх вниз
C++ люди я на зачёте http://www.cyberforum.ru/cpp-beginners/thread143747.html
Ввести три цифры найти среди них минимальную, две оставшиеся через пробел вывести в текстовый файл . я сделал но не вывел в файл помогите пожалуйста #include<iostream.h> #include<stdlib.h> #include<fstream.h> #include<string.h> class Three { int n; int *p;
C++ где можно бесплатно и без регистрации скачать фильмы на английском с рус. субтитрами надо для учебы подробнее

Показать сообщение отдельно
Nick Alte
Эксперт С++
1608 / 1000 / 118
Регистрация: 27.09.2009
Сообщений: 1,927
Завершенные тесты: 1
10.06.2010, 19:11     Написать класс, от которого можно получить только один экземпляр класса
Вариант крутой, но после первого же обращения к объекту дальнейшее создание экземпляров станет невозможным. А первый-то объект уже тю-тю!
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
void Foo() {
    JustOne One(1);
    std::cout << One;
}
 
void Bar() {
    JustOne Two(2);
    std::cout << Two;
}
 
int main(void) {
    Foo();  // Океюшки, выполнилось
    Bar();  // Облом, теперь JustOne для нас недоступен!
    Foo();  // Да-да, и тут тоже уже недоступен.
   return -1;   // :`(
}
Можно, конечно, добавить обнуление JustOne::created в деструктор, но обычно от синглтона требуется, чтобы он был один и тот же для всех.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru