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

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

Войти
Регистрация
Восстановить пароль
 
Нубарик
4 / 4 / 1
Регистрация: 06.11.2010
Сообщений: 40
#1

шаблон функции, классы. - C++

26.04.2011, 01:33. Просмотров 624. Ответов 2
Метки нет (Все метки)

доброго времени суток, форумчане, прошу вашей Вашей помощи в решение данной задачи т.к. из-за болезни провтыкал данный раздел, а сам никак не раздуплюсь в этой теме.
задание звучит так :
1)Написать программу для тестирования скорости работы шаблонных функций по сравнению с функциями, где типы заданы жестко.
2)Создать шаблонный класс, содержащий шаблонную функцию, заданную выше. Пронаследовать данный класс. В производном классе добавить шаблонную функцию,которая находит координаты элементов одномерного массива, отсортированного за возрастанием элементов, функция должна принимать одномерный массив (через указатель) и возвращать вектор позиций отсортированных элементов . Наследование делать открытым. Создать объект производного класса и вызвать функцию базового класса.

буду очень благодарен за помощь.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
26.04.2011, 01:33
Здравствуйте! Я подобрал для вас темы с ответами на вопрос шаблон функции, классы. (C++):

Разработать шаблон класса Kub, содержащий в качестве полей длину стороны куба (классы и алгоритмы STL) - C++
Разработать шаблон класса Kub, содержащий в качестве полей длину стороны куба. Данный класс должен содержать: - конструктор для...

Используя перегруженные функции и шаблон функции удалить из массива элемент по индексу - C++
Стоит следующая задача: Используя перегруженные функции и шаблон функции удалить из массива элемент по индексу. Функцию написал, но я...

шаблон функции. Задачей функции является округление вышеуказанного вещественного числа с заданной точностью - C++
Написать функцию, которая принимает в качестве параметров вещественное число и количество знаков после десятичной точки, которые должны...

Классы. Программирование алгоритмов с использованием конструктора, деструктора, friend - функции инициализации set() и функции вывода результатов prin - C++
Братаны, выручайте!:help: Общая постановка. Пользовательский класс Х должен содержать необходимые элементы-данные, которые создаются в...

Классы. Программирование алгоритмов с использованием конструктора, деструктора, friend - функции инициализации set() и функции вывода результатов pri - C++
Братаны, выручайте! Общая постановка. Пользовательский класс Х должен содержать необходимые элементы-данные, которые создаются в...

Ошибка в шаблоне функции: "Отсутствуют экземпляры шаблон функции, соответствующие списку аргументов" - C++
#include <iostream> #include <iterator> #include <map> #include <Windows.h> #include <functional> #include <string> #include...

2
Jupiter
Каратель
Эксперт С++
6558 / 3979 / 227
Регистрация: 26.03.2010
Сообщений: 9,273
Записей в блоге: 1
Завершенные тесты: 2
26.04.2011, 02:02 #2
Цитата Сообщение от Нубарик Посмотреть сообщение
1)Написать программу для тестирования скорости работы шаблонных функций по сравнению с функциями, где типы заданы жестко.
по-моему все шаблоны инстанцируются на этапе компиляции, или я ошибаюсь?
ну кроме позднего связывания наверное...
0
Нубарик
4 / 4 / 1
Регистрация: 06.11.2010
Сообщений: 40
26.04.2011, 02:07  [ТС] #3
2.2) В базовом классе сделать шаблонную функцию виртуальной. Заместить эту функцию в производном классе функцией,которая находит координаты элементов одномерного массива, отсортированного за возрастанием элементов, функция должна принимать одномерный массив (через указатель) и возвращать вектор позиций отсортированных элементов . Добавить еще одну функцию, которая не возвращает значение и только выводит сообщение. Наследование делать защищенным. Создать динамический объект. Исследовать механизм работы виртуальных функций, меняя тип объекта и тип указателя.
2.3) В базовом классе добавить чистую виртуальную функцию. Исследовать возможность создания объекта в производных классах.

Добавлено через 5 минут
блин и вправду не шарю в этом, лекции переболел, а сам перерыл кучу книг, но так и не понял как это работает.
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
26.04.2011, 02:07
Привет! Вот еще темы с ответами:

Перегруженные функции и шаблон функции - C++
Указания: 1. Перегрузить функции для массивов типа char, int, и double. 2. Инстанцировать шаблон функции для типов char, int, и double....

Шаблон функции - C++
#include "stdafx.h" #include <iostream> using namespace std; template <class T> T abs(T n) { return static_cast<unsigned...

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

Шаблон функции - C++
Всем привет. Помогите пожалуйста решить вот такую задачку. Написать шаблон функции для поиска среднего арифметического значений...


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

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

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