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

Шаблоны. Нетиповые параметры - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Принудительный выход из цикла http://www.cyberforum.ru/cpp-beginners/thread924811.html
Вообщем надо при определенном условии завершать вложенный цикл, такой код будет работать??? for(.....) { for(.....) { if (......) { дейтвие; дейтвие;
C++ Два взаимосвязных класса Имеется два файла заголовка. A.h #ifndef A_INCLUDED #define A_INCLUDED #include "B.h" class B; class A{ public: B* nt; void Afun() {} http://www.cyberforum.ru/cpp-beginners/thread924794.html
Работа функции remove_copy_if () C++
вот такая функция проверки является ли выражение в строке палиндромом bool IfPolyndrom (string phrase) { string temp; remove_copy_if (phrase.begin (), phrase.end (), temp.begin (), NotChar);//удаляет НЕ буквы string reversed (temp); transform ( temp.rbegin (), temp.rend (), reversed.begin (), ToLower);//переводит в нижний регистр и записывает в обратном порядке ...
C++ Как подойти к решению задачи
Кода и готового решения не прошу!!! Есть задачка грубо говоря звучит так: есть аудитория в которой сидят 30 человек, 1 за одной партой. У каждого есть максимум 4 соседа: спереди, справа, сзади, слева (но может и не быть некоторых из соседей, например человек сидит за первой партой во втором ряду у него нету соседа спереди). У каждого вначале есть 1000 бумажек с написанным на них порядковым...
C++ Задача по функциям (сохранение данных в массиве, вывод, среднее значение) http://www.cyberforum.ru/cpp-beginners/thread924736.html
Напишите программу, которая запрашивает у пользователя 10 результатов игры в гольф, сохраняя их в массиве. При этом необходимо обеспечить возможность прекращения ввода до ввода всех 10 результатов. Программа должна отобразить все результаты в одной строке и сообщить их среднее значение. Реализуйте ввод, отображение и вычисление среднего в трех отдельных функциях, работающих с массивами.
C++ const_cast mutable в чем разница? спасибо. подробнее

Показать сообщение отдельно
Мимино
 Аватар для Мимино
180 / 151 / 5
Регистрация: 22.05.2013
Сообщений: 435
Записей в блоге: 1
18.07.2013, 10:26  [ТС]     Шаблоны. Нетиповые параметры
Цитата Сообщение от Croessmah Посмотреть сообщение
Делайте всё в одном файле. Код шаблона должен быть доступен для инстанцирования.
Шаблон - это только описание того, как объект устроен, он не несет в себе другой информации.
Блин, а я его 2 раза переписывал
Для удобства запихнул все в хидер. Спасибо большое.

Добавлено через 1 минуту
Цитата Сообщение от Olivеr Посмотреть сообщение
А зачем выделять место в куче? Массив то фиксированный.
Достаточно сделать так:
Да, я знаю. Шаблон писался с обычного класса, поэтому я старался менять по-минимуму, чтобы не запутаться.

Добавлено через 11 часов 36 минут
Осталась еще одна непонятная мне ситуация.
Все перегруженные операторы сравнения и присваивания, например
C++
1
2
3
4
5
6
7
8
9
10
template <class elementType, int numberOfElements>
int Array<elementType, numberOfElements>::operator==(const Array<elementType, numberOfElements> &right) const
{
    if (size != right.size)
        return 0;
    for (int i = 0; i < size; i++)
        if (ptr[i] != right.ptr[i])
            return 0;
    return 1;
}
работают только в случае одинаковых нетиповых праметров numberOfElements. Для каждого уникального параметра создается свой шаблонный класс или как?
 
Текущее время: 21:23. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru