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

Шаблонные функции - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Даны действительные числа http://www.cyberforum.ru/cpp-beginners/thread239299.html
1. Даны действительные числа x, y, z Вычислить: а)max(x+y+z, xyz) б)min^2(x+y+z/2,xyz)+1 2) даны x,y,z. вычислить a,b если a=(1+y)*((x+y)/(x^2+4))/e^-x-2 + 1/(x^2+4) b=(1+cos(y-2))/x^4 /...
C++ Вычислить арифметическое выражение пожалуйста помогите : Дано натуральное число n. Вычислить http://www.cyberforum.ru/cpp-beginners/thread239262.html
C++ Задание с синусами и косинусами
Две недели назад я выкладывал эту задачу на форуме. Мне помогли в ее решении, но решили неправильно. Сама задача такова: Вычислить...
помогите сделать пожалуйста, C++
Вычислить и вывести на экран в виде таблицы значения функции, заданной с помощью ряда Тейлора, на интервале от X нач до Xконеч с шагом dX с точностью e" . r^(-x) = (сума с низу n=0 сверху...
C++ Нужны комментарии к коду http://www.cyberforum.ru/cpp-beginners/thread239253.html
что делает каждая строка? код: Tip.h #pragmaonce #include<iostream> #include<string>
C++ Операции с массивами (есть логическая ошибка, не пойму где) Программа компилируется нормально. Спрашивает кол-во элементов массива. Вводятся элементы массива Считает сумму от первого до последнего нулевого(если его нет- сумму всех элементов) И должна... подробнее

Показать сообщение отдельно
Saiberg
19 / 19 / 1
Регистрация: 23.09.2010
Сообщений: 193

Шаблонные функции - C++

07.02.2011, 11:20. Просмотров 1127. Ответов 10
Метки (Все метки)

Чет не получается написать шаблонную функцию.

func.h
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
template <class T>
T strnstr (T str, T substr, unsigned int count)
{
    T* str1;
    T* str2 = substr;
 
    while(count)
    {
        str1=str;
 
        while(count-- && *str++ == *str2++)
        {
            if(!*str2) return str1;
 
            if(!count) return NULL;
        }
        
        str2 = substr;
    }
    
    return NULL;
}
вызов

mail.cpp
C++
1
char* passwordHeader = strnstr(reinterpret_cast<char*>(accountPtr), "Password",fileSize-i-sizeof(signature));
Error 14 error C2995: 'T strnstr(T,T,unsigned int)' : function template has already been defined
Error 10 error C2782: 'T strnstr(T,T,unsigned int)' : template parameter 'T' is ambiguous
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru