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

Создать шаблон класса - C++

Восстановить пароль Регистрация
 
sv1r4ok
0 / 0 / 0
Регистрация: 21.11.2013
Сообщений: 3
22.11.2013, 05:31     Создать шаблон класса #1
Общая постановка. Дано: число N и последовательность a1, a2, … aN
Создать шаблон класса, порождающего динамические одномерные массивы с элементами различных типов (вещественные, целочисленные, символьные и т.д.). Тип данных и результат являются параметрами по отношению к классу. программа должна иметь методы инициализации, конструктор, деструктор, просмотра значений созданного массива, а также для решения задачb формирования нового массива по следующим алгоритмам:
a1/1, a2/2, a3/3, …,aN/N
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
22.11.2013, 05:31     Создать шаблон класса
Посмотрите здесь:

C++ Создать шаблон класса типа стек
C++ создать шаблон класса,реализующий буфер из произвольного (5) числа вещественных чисел. Числа ввести с клавиатуры содержащие буфера вывести на экран
Создать шаблон класса,реализующий буфер из 5 вещественных чисел. Числа ввести с клавиатуры C++
C++ Создать шаблон некоторого класса, возможно, реализованного с применением некоторого серверного класса
Как создать шаблон класса одномерного динамического массива? C++
Шаблон класса, параметром которого должны являться наследники определённого класса C++
Создать шаблон класса, порождающий динамические одномерные массивы C++
C++ Создать шаблон класса Set (множество)

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
egor2116
 Аватар для egor2116
337 / 368 / 42
Регистрация: 20.01.2013
Сообщений: 1,100
22.11.2013, 12:06     Создать шаблон класса #2
Создать шаблон класса, порождающего динамические одномерные массивы с элементами различных типов
Как то так
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
#include <iostream>
 
template <class T>
class GenericArray
{
      private:
              GenericArray(){}
      public:
      static T * genereted(const size_t SIZE)
      {
         return new T[SIZE];       
      }
};
 
int main()
{
    const size_t SIZE = 10;
    int * array = GenericArray<int>::genereted(SIZE);
    
    for(int i = 0; i < SIZE; ++i)
        array[i] = i;
        
    for(int i = 0; i < SIZE; ++i)
       std::cout << array[i] << " ";
    std::cout << std::endl;
    
    delete [] array; array = NULL;
    
    
    system("PAUSE");
    return 0;
}
Задача не очень корректная. По моему это уже другое задание
Тип данных и результат являются параметрами по отношению к классу. программа должна иметь методы инициализации, конструктор, деструктор, просмотра значений созданного массива, а также для решения задачb формирования нового массива по следующим алгоритмам:
a1/1, a2/2, a3/3, …,aN/N
Тут нужно создать класс обвертку для массива(упрощенный вариант std::vector)
Yandex
Объявления
22.11.2013, 12:06     Создать шаблон класса
Ответ Создать тему
Опции темы

Текущее время: 14:44. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru