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

error C2912: явная специализация; не является специализацией функции-шаблона - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Подсчет гласных букв http://www.cyberforum.ru/cpp-beginners/thread766127.html
Написать програму которая считает сколько в веденой пользователем строке гласнихбукв и четных цыфр! С++
C++ Разложение функции в ряд Тейлора C++ Есть функция ln(1+sqrt(x*x+1). Нужно ее разложить. В принципе программу написал. #include <stdio.h> #include <math.h> #include <iostream> #include <clocale> #include <windows.h> http://www.cyberforum.ru/cpp-beginners/thread766120.html
C++ Двумерный массив: максимум строки, минимум столбца
Добрый день, можете, пожалуйста, помочь с задачей? Есть двумерный массив, нужно определить максимальное значение строки, минимальное значение столбца. Начал делать со строки, получилось так. Можете объяснить где ошибка? #include<iostream> #include<time.h> #include<stdlib.h> using namespace std; int main() { int n,m,i,j,imax,imin,jmax,jmin,smax,smin; cout<<"n=";
Несовместимость типов C++
В справке по BASS.DLL есть пример который выглядит так: FILE *file; ... // the recording callback DWORD CALLBACK MyRecordingWriter(void *buf, DWORD len, DWORD user) { fwrite(buf,1,len,file); // write the buffer to the file return TRUE; // continue recording } ... BASS_RecordStart(44100,0,&MyRecordingWriter,0); // start recording
C++ Перевод из Basic на язык С http://www.cyberforum.ru/cpp-beginners/thread766100.html
Помогите пожалуйста кто-нибудь, с переводом с Basic на язык С 10 PRINT'УСИЛИТЕЛЬ С ОБЩИМ ИСТОКОМ' 20 INPUT'ВВЕДИТЕ R3,RC,RСИ'R1,R2,R3 30 INPUT'ВВЕДИТЕ RГ,RH,RИ'R4,R5,R8 40 INPUT'ВВЕДИТЕ СЗИ,СЗС,ССИ'C1,C2,C3 45 INPUT'ВВЕДИТЕ С1,С2,СИ'C4,C5,C6 50 INPUT'ВВЕДИТЕ S='S 60 LET R6=R1:LET R7=R3*R2/(R3+R2) 70 PRINT'R ВХОДА='R6:PRINT'R ВЫХОДА='R7
C++ Написать программу которая для функции определяет промежутки возрастания и убывания Вообщем текст задачи /*Написать программу которая для функции F(x) = ax^3+bx^2+cx+d определяет промежутки возрастания и убывания значения коэффициентов вводится с экрана*/ наброски программы #include<iostream> #include<iomanip> #include<conio.h> #include <windows.h> #define _USE_MATH_DEFINES #include <math.h> подробнее

Показать сообщение отдельно
v.a.l.i.d
 Аватар для v.a.l.i.d
412 / 377 / 10
Регистрация: 21.09.2012
Сообщений: 913
19.01.2013, 12:12     error C2912: явная специализация; не является специализацией функции-шаблона
Как исправить ошибку?

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
#include <iostream>
using namespace std;
 
template <typename t>
void PrintArray(t *arr, const int size)
{
    for (int i=0; i<=size-1; i++)
        cout << arr[i] << " ";
    cout << endl << endl;
}
 
template <>
void PrintArray<char *>(char *str, const int size)  // error C2912: явная специализация; "void PrintArray<char*>(char *,const int)" не является специализацией функции-шаблона
{
    cout << str << endl;
}
 
int main()
{
    int arr_int[5] = {1, 2, 3, 4, 5};
    PrintArray(arr_int, 5);
 
    char arr_char[] = "HELLO";
    PrintArray(arr_char, strlen(arr_char));
 
    float arr_float[5] = {1.1, 2.2, 3.3, 4.4, 5.5};
    PrintArray(arr_float, 5);
 
    system("pause");
    return 0;
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 09:38. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru