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

явная специализация - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Ввод значения целочисленной переменной из консоли http://www.cyberforum.ru/cpp-beginners/thread700474.html
Доброго времени суток. Вот проблемная часть кода: ... setlocale(LC_ALL, "Russian"); int a; cin >> a; if('\n' == a) break; ...
C++ Числа, сумма цифр которых делится на K Вводятся два числа N и K. Выведите количество чисел из диапазона от 1 до N включительно таких, что их сумма цифр делится на K. #include <iostream> using namespace std; int main(){ int n,k,cnt=0; cin>>n>>k; for(int i=1;i<=n;i++){ http://www.cyberforum.ru/cpp-beginners/thread700473.html
C++ определить норму заданной матрицы
определить норму заданной матрицы В=║bij║ ,то есть max (Ʃ|bij|) j i
C++ Наполнение директории по условию
Дано два каталога, содержащих файлы *.txt и не содержащие подкаталогов. Третий заполняем сами следующим образом: нужно сравнить два каталога разницу записать в третий. Проверка проводится только для файлов *.txt. В третий каталог нужно положить все файлы, которые есть в первом каталоге , но отсутствуют во втором. В третий каталог нужно положить все файлы, которые есть во втором каталоге ,...
C++ Сколько съели папа, Настя, и мама соответственно http://www.cyberforum.ru/cpp-beginners/thread700457.html
Вчера Настина мама купила N апельсинов. Сегодня утром их уже не было. Настя точно помнит, что съела апельсинов на F меньше, чем папа, и на M больше, чем мама, и хочет узнать, кто же сколько съел. Ваша задача – помочь ей в этом. Со стандартного устройства ввода вводится три целых положительных числа – 10<=N<=100, 1<=F<=40, 1<=M<=40. Гарантируется, что задача всегда разрешима в целых числах. ...
C++ осталась последняя лабаа никак не могу справится Вот задание: Реализовать программу для хранения данных о растениях. Предусмотреть следующие поля: название, родина. Для древесных растений указать поля: высота, продолжительность жизни. Для остальных растений указать поля: семейство, признак использования в сельском хозяйстве. Предусмотреть отображение всех растений, только древесных и только используемых в сельском хозяйстве. Предоставить... подробнее

Показать сообщение отдельно
FrolBrol
 Аватар для FrolBrol
14 / 14 / 2
Регистрация: 02.01.2012
Сообщений: 73
17.11.2012, 19:37     явная специализация
нужно реализовать специализацию по шаблону. Специализация должна принимать массив строк, и вернуть наибольшую строку.

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
template <class mas>  int Max(mas T[], const int &n) {
                                                        int a=T[0];
                                                        for (int i=1; i<n; i++)    if(a<T[i]) a=T[i];
                                                        return a;
                                                        }
 
template <> char* Max <char**>(char** Arr, int n)   // error C2912: explicit specialization; 'char *Max(char **,int)' is not a specialization of a function template
                                                                      {
                                            char *A=new char[50];
                                            strcpy(A, Arr[0]);
                                            for (int i=1; i<n; i++)   
                                                                    if ( 0>strcmp(A, Arr[i])) strcpy(A, Arr[i]);
                                                                        
 
                                                
                                            return A;
                                        }
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 12:41. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru