Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
qwertypal
1 / 1 / 1
Регистрация: 08.06.2010
Сообщений: 9
#1

Как сделать ClassFactory ? - C++

08.06.2010, 17:02. Просмотров 364. Ответов 0
Метки нет (Все метки)

Добрового дня!

Начинаю понемногу разбираться в С++ , решил сделать что-то вроде ClassFactory для произвольного класса и запутался. Начал с этого:

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
class CClassFactory;
 
class CClass
{
friend CClassFactory;
protected:
    CClass()
        {}
//  CClass(const CClass & cls)
//      {}
public:
    ~CClass()
        {}
};
 
class CClassFactory
{
public:
    static CClass Create()
    {
        return CClass();
    }
};
Хочется чтобы так было можно:
C++
1
2
    
CClass cls = CClassFactory::Create();
А так нельзя:
C++
1
2
3
CClass cls1;
// или
CClass cls2();
Все получается, но хочется запретить создание cls2... Голову уже сломал
Можно ли добиться как-то этого ???
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
08.06.2010, 17:02
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Как сделать ClassFactory ? (C++):

Как сделать отдельные записи в таблице по строкам, чтобы сделать запросы?
Вот моя программа.. она производит чтение, только символами... #include...

пытаюсь сделать реализацию через считывание из файла кол-ва чисел, i,но незнаю как сделать реализацию из файла в массив и сортировки.
В файле input.txt находится неизвестное количество вещественных чисел в...

Как сделать функцию, которая тип данных использует как параметр?
Хочу сделать функцию function("переменные", "тип данных"). Можно ли это...

Как работает эта штука, и как сделать нечто подобное ?
Я хочу сделать такие же блоки с линиями Какой алгоритм тут используется...

Как сделать структуру (как в таблице) выводимых в консоле данных?
Вот этой проге? #include "stdafx.h" #include <iostream> #include <fstream>...

Как сделать сложный проект(.ехе+.dll)? Как там они сводятся?
Как сделать сложный проект(.ехе+.dll)? Как там они сводятся?

0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
08.06.2010, 17:02
Привет! Вот еще темы с решениями:

Как сделать, так чтобы программа выводила наименование цвета, как здесь?
http://colors.aeio.ru/color/fffffe Я создал базу из 1002 цветов но это вообще...

Как сделать, чтобы определенная переменная возвращала как и цифры, так и слова
То есть мне нужно, чтобы переменная принимала значения NaN, бесконечность, и...

Движение объекта по XY. Как сделать чтобы программа считала FaceUnit как градусы
Не пойму как сделать чтобы программа считала FaceUnit как градусы. При выводе...

Как лучше это сделать?. а главное, как правильно? (Информационная система «Железнодорожный вокзал»)
Ситуация следующая... Есть задание курсовой работы: 11. Информационная система...


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

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru