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

Объясните,почему шаблоны написаны через struct? - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Задача на 10-элементные вещественные вектора http://www.cyberforum.ru/cpp-beginners/thread31858.html
помогите пожалуйста с задачей.....уже неизвестно сколько голову ломаю, вроде бы принцип расчета понятен а в программе реализовать не могу. Условие: Даны 10-элементные вещественные вектора x,y и z. Вычислить величину (a,a)-(b,c), где а обозначает тот из этих векторов, в котором самый большой минимальный элемент (считать, что такой вектор единственный), b и c обозначают два других вектора,а...
C++ Создать класс матрица Такая задача: Определить класс матрица в классе предусмотреть следующие действия: -ввод и вывод матрицы -вычисление суммы элементов,расположенных выше главной диагонали. -поиск номера первой из строк содержащей хотя бы один положительный элемент -определение минимальной среди сумм элементов диагоналей пареллельных главной диагонали матрицы. Вот что написанно: #include <stdlib.h> #include... http://www.cyberforum.ru/cpp-beginners/thread31848.html
C++ Лабораторная на структуры/файлы/и.т.д. хлп
Помогите написать компьютерний вариант телефонной-книги. Последняя лабораторная не могу никак доделать. Делаю с помощью структур. С вводом и виводом данных все написал, но нужно еще что бы тел.книга работала не один сеанс; и читало и писало с/в файл.
C++ Гладкие числа
ПОМОГИТЕ РЕШИТЬ ЗАДАНИЕ,,,..... Гладкие числа Назовем число гладким, если его цифры, начиная со старшего разряда, образуют неубывающую последовательность. Упорядочим все такие числа в возрастающем порядке и присвоим каждому номер. Вам требуется по номеру N вывести N-ое гладкое число. Входные данные Во входном файле INPUT.TXT содержится номер N (1 <= N <= 2147483647). Выходные данные...
C++ Создать класс матрица http://www.cyberforum.ru/cpp-beginners/thread31801.html
Создать класс матрица Данный класс содержит указатель на long, размер строков и столбцов и состаяние ошибки. Определить конструктор без параметров, конструктор с одним параметром и конструктор с двумя параметрами, деструктор. Определить методы доспупа: возвращать значение элемента(i,j). Определить функцию печать.Определить умножение матрицы на число. Проверить работу этого класса. В случае...
C++ Создать класс matrix разработать класс Matrix – матрица, физически представляющая собой вектор, состоящий из заданного числа векторов. Реализовать метод сравнения двух матриц (==, !=). Помогите плизз З.Ы. Написать на MS VS 2005 for win32 подробнее

Показать сообщение отдельно
#pragma
Временно недоступен
 Аватар для #pragma
952 / 223 / 6
Регистрация: 12.04.2009
Сообщений: 921
28.04.2009, 19:45  [ТС]     Объясните,почему шаблоны написаны через struct?
Vourhey,это вырезка из файла limits
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
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
  /// numeric_limits<char> specialization.
  template<>
    struct numeric_limits<char>
    {
      static const bool is_specialized = true;
 
      static char min() throw()
      { return __glibcxx_min(char); }
      static char max() throw()
      { return __glibcxx_max(char); }
 
      static const int digits = __glibcxx_digits (char);
      static const int digits10 = __glibcxx_digits10 (char);
      static const bool is_signed = __glibcxx_signed (char);
      static const bool is_integer = true;
      static const bool is_exact = true;
      static const int radix = 2;
      static char epsilon() throw()
      { return 0; }
      static char round_error() throw()
      { return 0; }
 
      static const int min_exponent = 0;
      static const int min_exponent10 = 0;
      static const int max_exponent = 0;
      static const int max_exponent10 = 0;
 
      static const bool has_infinity = false;
      static const bool has_quiet_NaN = false;
      static const bool has_signaling_NaN = false;
      static const float_denorm_style has_denorm = denorm_absent;
      static const bool has_denorm_loss = false;
 
      static char infinity() throw()
      { return char(); }
      static char quiet_NaN() throw()
      { return char(); }
      static char signaling_NaN() throw()
      { return char(); }
      static char denorm_min() throw()
      { return static_cast<char>(0); }
 
      static const bool is_iec559 = false;
      static const bool is_bounded = true;
      static const bool is_modulo = true;
 
      static const bool traps = __glibcxx_integral_traps;
      static const bool tinyness_before = false;
      static const float_round_style round_style = round_toward_zero;
    };
Patch, звучит как бред:из-за компилятора такого-то от компании m-soft С++ имеет ограничения..Причем все( или просто много) header-файлов написаны с помощью struct
 
Текущее время: 14:44. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru