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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
sv1r4ok
0 / 0 / 0
Регистрация: 21.11.2013
Сообщений: 3
#1

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

22.11.2013, 05:31. Просмотров 1218. Ответов 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++
Помогите, пожалуйста. Необходимо создать шаблон класса типа стек. Я никак не пойму, как перегружать операторы, если у меня шаблон класса...

Создать шаблон класса Set (множество) - C++
Нужно реализовать: Класс •множество set. Дополнительно перегрузить следующие операции: + •добавить элемент в множество (типа item...

Шаблон класса: из двух списков создать один - C++
Помогите найти ошибку. Текст задачи: Составить программу, которая формирует список L включив в него по одному разу элементы, которые...

Создать шаблон класса, порождающий динамические одномерные массивы - C++
. Дано: число N и последовательность a1, a2, … aN Создать шаблон класса, порождающий динамические одномерные массивы с элементами...

Как создать шаблон класса одномерного динамического массива? - C++
Нужно решить задачу(консольное приложение(совместимое с visual studio 2005)): Со-здать ша-блон кл-асса од-номерного ди-намического...

Создать шаблон класса,реализующий буфер из 5 вещественных чисел. Числа ввести с клавиатуры - C++
Создать шаблон класса,реализующий буфер из 5 вещественных чисел. Числа ввести с клавиатуры содержимое буфера вывести на экран вроде бы...

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

Шаблон класса - C++
Приветствую. Есть глупый вопрос. Имеется класс: #pragma once #include "support.hpp" template <typename at> class...

Шаблон класса - C++
Привет товарищи. Тут в общем такая история, запилил шаблонный класс реализующий очередь , который работает на чарах, а вот на целочисленных...

шаблон класса - C++
компилятор с линковщиком выдают такие ошибки 1>main.obj : error LNK2019: ссылка на неразрешенный внешний символ "public: __thiscall...

Шаблон класса с++ - C++
StakNode.h #ifndef _STACKNODE_H_ #define _STACKNODE_H_ #include <string> template<class T> class Stack { ...

Шаблон класса - C++
Столкнулся со следующей проблемой. Приведенный ниже шаблон класса коректно компилируется и работает пока находится в одном срр-шном файле...


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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
egor2116
339 / 370 / 42
Регистрация: 20.01.2013
Сообщений: 1,123
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)
Ответ Создать тему
Опции темы

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