Модераторы: bsa
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> ШАблоны специализация Нужна помощь, Нужна помщь помогите кто знает =) 
:(
    Опции темы
opensuse2008
Дата 7.6.2009, 15:19 (ссылка)    | (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 2
Регистрация: 7.6.2009

Репутация: нет
Всего: нет



Итак
Текст задания:
Написать специализацию шаблона функции поиска для массива строк

То что я сделал:
#include<iostream>
#include<cmath>
#include<cstring>

using namespace std;

template <class A, class B> int find(A* p, int N, A pp)
{
    int i, g=-1;
    for(i=0; i<N; i++)
    if(B::less(p[i], pp))
    g=i;

    return g;
}

template <class A, class B> int find(A p, int N, A pp)
{
    int i, g=-1;
    for(i=0; i<N; i++)
    if(B::less(p[i], pp))
    g=i;

    return g;
}

template<class A> class C
{
    public:
    static bool less(A a, A b)
    {
    return a==b;
    }
};

void main()
{
    char* A[]={"Time", "is", "money"};
    int a=find<char, C<char> > (A[1], 3, "is");
}

Код ошибки:
--------------------Configuration: makaka - Win32 Debug--------------------
Compiling...
f.cpp
C:\makaka\f.cpp(39) : error C2665: 'find' : none of the 2 overloads can convert parameter 3 from type 'char [3]'
Error executing cl.exe.

f.obj - 1 error(s), 0 warning(s)

Не могу понять что требуется исправить

PM MAIL   Вверх
zim22
Дата 7.6.2009, 16:25 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


depict1
****


Профиль
Группа: Завсегдатай
Сообщений: 2682
Регистрация: 15.1.2009
Где: Украина

Репутация: 29
Всего: 69



Цитата(opensuse2008 @  7.6.2009,  15:19 Найти цитируемый пост)
Написать специализацию шаблона функции поиска для массива строк


Цитата(opensuse2008 @  7.6.2009,  15:19 Найти цитируемый пост)
Не могу понять что требуется исправить

для начала почитайте, что такое специализация шаблона функции и её форму записи.



--------------------
PM MAIL   Вверх
opensuse2008
Дата 7.6.2009, 17:02 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 2
Регистрация: 7.6.2009

Репутация: нет
Всего: нет



Уже помогли на другом форуме =) но все равно спасибо хоть ответил
PM MAIL   Вверх
andrew_121
Дата 7.6.2009, 18:31 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Кодофей
****


Профиль
Группа: Завсегдатай
Сообщений: 3448
Регистрация: 3.1.2008

Репутация: 10
Всего: 33



opensuse2008, Тему пометь решенной!


--------------------
Удалил аккаунт. Прощайте!
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "C/C++: Для новичков"
JackYF
bsa

Запрещается!

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делиться вскрытыми компонентами

  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Вопросы по реализации алгоритмов рассматриваются здесь


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, JackYF, bsa.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | C/C++: Для новичков | Следующая тема »


 




[ Время генерации скрипта: 0.0420 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.