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

Использование шаблона класса - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Выделение памяти. Ошибка http://www.cyberforum.ru/cpp-beginners/thread753950.html
Доброе утро! Есть программа, которая хранит сведения о студентах. В ней реализовано 2 класса. 1 - класс группа 2 - студент. Всё работает: Запись всех сведений о студенте, добавление студента в группу, вывод всех данных на экран и т.п. Вот только не работает один метод - метод сортировки. Например в случае если в дальнейшем я захочу реализовать поиск по фамилии студента, а студентов с такой...
C++ Выделение памяти под двумерный массив Нужна прога на с++,в которой бы выделялась память для двумерного массива N строк такого вида,как на рисунке>>> За ранее спасибо:) http://www.cyberforum.ru/cpp-beginners/thread753945.html
Подсчет количества элементов ,больше суммы предшествующих в одномерном массиве C++
Нужна программа на с++ , ведущая подсчет элементов, больше суммы предшествующих в одномерном массиве. п.с. утомлю вас еще парой задач выше-сессия ж:( Благодарю заранее:)
Поворот матрицы на 180 градусов по часовой стрелке C++
Нужна программа,которая повернет квадратную матрицу из N строк и N столбцов на 180 по часовой. программа на С++ За ранее благодарю:)
C++ Файлы. Программа, которая определяет если такой момент, что два раза вошли по одному пропуску или два раза вышли по одному (выводит все время истину) http://www.cyberforum.ru/cpp-beginners/thread753915.html
Всем привет. Смысл задания примерно следующий: Есть файл Input.txt. Содержание его примерное такое: 4 123 1 123 -1 123 1 123 -1 Все эти цифры могут меняться. 4 (кол-во считываний, приведенных ниже) может быть любым числом от 1 до 100 (включительно), цифры 123 (номер пропуска) могут быть от 1 до 1000 (включительно), а значение 1 или -1 может быть быть либо 1 либо -1 (это по пропуску пошли...
C++ Из слова 'яблоко' путем 'вырезок' и 'склеек' его букв получить слово 'блок' и 'око' из слово 'яблоко' путем 'вырезок' и 'склеек' его букв получить слово 'блок' и 'око' подробнее

Показать сообщение отдельно
0x10
2460 / 1632 / 238
Регистрация: 24.11.2012
Сообщений: 4,015
06.01.2013, 15:24
Сразу же вопрос: зачем? Что кошмарного произойдет если шаблон будет инстанцирован для какого-либо другого подходящего типа?

Добавлено через 9 минут
C++11, конечно, позволяет реализовать, но что-то мне подсказывает, что ТС такое решение не подойдет.

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#include <type_traits>
 
template <class T>
class Shell
{
public:
    Shell();
private:
    T data_;
};
 
template<class T>
Shell<T>::Shell() : data_()
{
    static_assert(std::is_same<T, int>::value || std::is_same<T, float>::value,
        "T must be int or float");
}
 
int main()
{
    Shell<double> n;
    return 0;
}
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru