Форум программистов, компьютерный форум 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 / 2+sin^2 Z помогите решить пожалуйста.
Visual C++ MFC Picture Control как сделать что бы Picture Control появлялся только после нажатия кнопки ? http://www.cyberforum.ru/cpp-beginners/thread239282.html
C++ Вычислить арифметическое выражение
пожалуйста помогите : Дано натуральное число n. Вычислить
C++ Задание с синусами и косинусами
Две недели назад я выкладывал эту задачу на форуме. Мне помогли в ее решении, но решили неправильно. Сама задача такова: Вычислить S=cos1/sin1+(cos1+cos2/sin2+sin3)+...+(cos1+cos2+...+cosN)/(sinN+sin(n+1)+...+sin(2N-1). Вот что у меня получилось: #include <iostream> #include <math.h> using namespace std; int main() {
C++ помогите сделать пожалуйста, http://www.cyberforum.ru/cpp-beginners/thread239257.html
Вычислить и вывести на экран в виде таблицы значения функции, заданной с помощью ряда Тейлора, на интервале от X нач до Xконеч с шагом dX с точностью e" . r^(-x) = (сума с низу n=0 сверху ,бесконечность) ((-1)^n*x^n)/(n!) я незнаю как обозначается значок сумvы....
C++ Нужны комментарии к коду что делает каждая строка? код: Tip.h #pragmaonce #include<iostream> #include<string> подробнее

Показать сообщение отдельно
Saiberg
 Аватар для Saiberg
19 / 19 / 1
Регистрация: 23.09.2010
Сообщений: 193
07.02.2011, 11:20     Шаблонные функции
Чет не получается написать шаблонную функцию.

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
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 05:32. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru