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

Генератор объектов классов - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Сформировать динамический список, считая, что длина списка (количество элементов) задана http://www.cyberforum.ru/cpp-beginners/thread947820.html
Описать функцию, которая вставляет в список Long за первым вхождением элемента I, значение которого введено с клавиатуры, все элементы списка Short, если I входит в Long. Помогите, пожалуйста!
C++ синтаксическая ошибка Где здесь ошибка? #include <iostream> #include <iterator> #include <algorithm> #include <vector> using namespace std; template<typename T> class Sum{ http://www.cyberforum.ru/cpp-beginners/thread947806.html
добавление структуры после определенной структуры в бинарном файле C++
Доброго времени суток. собственно задание: Запрограммировать информационную систему со следующими параметрами: Логическая структура: набор записей. Запись содержит минимум 3 поля. Поля должны быть различных типов. Обязательно использование строкового типа. Способ хранения: двоичный файл. Процедуры: а) поиск записи; б) добавление записи после определенной записи;
Пример с книги, ругается на istream и ostream C++
Создание класса массива с перезагрузкой операций, ругается на istream и ostream. Переписал все с книги, но VS2010 не компилит. Array.h #include <iostream> #ifndef ARRAY_H #define ARRAY_H class Array { friend ofsream &operator<<(ostream &,const Array &);
C++ Обновление окна http://www.cyberforum.ru/cpp-beginners/thread947789.html
Суть проблемы. Как сделать чтобы программа обновляла(перерисовывала) окно до нажатия любой кнопки?
C++ LINK : fatal error LNK1104: не удается открыть файл "LIBC.lib" ошибку выводит когда включаю в проект Lua много гуглил и везде говорят в игнор поставить но от этого ошибок только больше : 1>lua52.lib(lauxlib.obj) : error LNK2019: ссылка на неразрешенный внешний символ _errno в функции _luaL_fileresult 1>lua52.lib(liolib.obj) : error LNK2001: неразрешенный внешний символ "_errno" 1>lua52.lib(lauxlib.obj) : error LNK2019: ссылка на неразрешенный внешний... подробнее

Показать сообщение отдельно
ForEveR
Модератор
Эксперт С++
7958 / 4720 / 319
Регистрация: 24.06.2010
Сообщений: 10,525
Завершенные тесты: 3
03.09.2013, 19:11     Генератор объектов классов
Kaskera,
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
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
#include <iostream>
#include <vector>
#include <cstdlib>
#include <ctime>
 
class Base
{
public:
   virtual ~Base() {}
   virtual void show() const = 0;
};
 
class A : public Base
{
public:
   void show() const { std::cout << "A" << std::endl; }
};
 
class B : public Base
{
public:
   void show() const { std::cout << "B" << std::endl; }
};
 
class C : public Base
{
public:
   void show() const { std::cout << "C" << std::endl; }
};
 
class RandomFactory
{
public:
   RandomFactory()
   {
       srand(time(0));
   }
   ~RandomFactory()
   {
       for (std::vector<Base*>::const_iterator pos = pointers.begin();
       pos != pointers.end(); ++pos)
       {
           delete *pos;
       }
   }
   Base* generate()
   {
       int value = 1 + (rand() % 10);
       Base* ptr =
       value >= 1 && value < 7 ?
       static_cast<Base*>(new A()) : value >= 7 && value < 10 ?
       static_cast<Base*>(new B()) : static_cast<Base*>(new C());
       ptr->show();
       pointers.push_back(ptr);
   }
private:
   std::vector<Base*> pointers;
};
 
int main()
{
    RandomFactory factory;
    for (int i = 0; i < 10; ++i)
    {
        factory.generate();
    }
}
http://ideone.com/RqtFS8
 
Текущее время: 23:12. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru