С Новым годом! Форум программистов, компьютерный форум, киберфорум
Наши страницы

Запреты - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Можно ли создать глобальный обект, вызвав для него закрытый конструктор? http://www.cyberforum.ru/cpp/thread98532.html
Можно ли создать глобальный объект, вызвав для него закрытый конструктор? Как?
C++ Конструктор с параметром-объектом class a { private: ... public: a (); ... }; class b { http://www.cyberforum.ru/cpp/thread98531.html
stack overflow, math.h C++
вощм передается в sqrt(float _X) _X значением порядка 0.001234 программа ввылетает с сообщением о переполненном стеке и указывает в math.h вотсюда inline float sqrtf(_In_ float _X) ...
Запись в файл. C++
Кто подскажет как в файл записать 10 символ так... чтобы при этом не писался 13???? Добавлено через 3 минуты cout putc printf write ну я уже даже низнаю как еще можно писать(((
C++ Как передать данные другой програме? http://www.cyberforum.ru/cpp/thread98167.html
Написал програму по переводе целых чисел с одной системы счисления в другую, но проблема в том что это консоль, а хотелось-бы полноценное приложение под винду, написал форму на сишарпе, вот только не...
C++ Сетевая служба на C++ Необходимо написать какую-либо сетевую службу. Цель - курсовая работа. :) Есть что - закиньте. подробнее

Показать сообщение отдельно
CheshireCat
Эксперт С++
2896 / 1245 / 78
Регистрация: 27.05.2008
Сообщений: 3,405
25.02.2010, 16:27
1. Можно ли запретить:
1.1. Создание локальных экземпляров класса,
Можно. Достаточно объявить закрытым или защищенным деструктор этого класса. Учти, что при этом статические и автоматические объекты не будут создаваться (точнее, соответствующий код просто не скомпилируется). Единственным способом останется использование производящих и разрушающих функций.
1.2. Создание динамических экземпляров класса?
Можно. Точно так же - закрыть/защитить operator new/delete (в соответствуюущих формах) для этого класса.
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.