С Новым годом! Форум программистов, компьютерный форум, киберфорум
Наши страницы

Специализация операции шаблона - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Дано натуральное число N http://www.cyberforum.ru/cpp-beginners/thread1022943.html
Дано натуральное число N. Вычислить. S=1/sin1+1/sin1+sin2+....+1/sin1+sin2+...+sinN
C++ Программа написана, но работает неверно Программа написана, но работает неверно. Ввести символьную строку и заменить все буквы "а" на буквы "b" и наоборот, как заглавные, так и строчные.Помогите исправить. Заранее благодарю. #include... http://www.cyberforum.ru/cpp-beginners/thread1022929.html
Линейный однонаправленный список C++
Для линейного однонаправленного списка вычислить: 1) число пар взаимно простых элементов 2) число локальных максимумов(текущий элемент является локальным максимумом, если нет соседнего элемента,...
C++ тема Наследование правильно ли я вызываю диструктор
Всем Здравствуйте. Я не уверен правильно ли я вызываю диструктор employee в диструкторе класса Manager вот весь код main.cpp #include <iostream> #include "date.h" #include "employee.h"...
C++ Дана целочисленная прямоугольная матрица. Определить: http://www.cyberforum.ru/cpp-beginners/thread1022892.html
1. Дана целочисленная прямоугольная матрица. Определить: а)количество столбцов, не содержащих ни одного нулевого элемента; b) характеристикой столбца целочисленной матрицы назовем сумму модулей его...
C++ Хеширование Тип ключа - целое число на интервале . Метод хеширования – свертка с выбором цифр. Метод разрешения коллизий - двойное хеширование. подробнее

Показать сообщение отдельно
Quadra
8 / 8 / 0
Регистрация: 29.04.2013
Сообщений: 110

Специализация операции шаблона - C++

29.11.2013, 15:38. Просмотров 858. Ответов 30
Метки (Все метки)

Доброго времени суток.

Имеется шаблон:

C++
1
2
3
4
5
6
7
template<class Type>class Figures
{
    /*...*/
    public:
        /*...*/
        void save();
};
Пытаюсь специализировать функцию save() для типа Square*

C++
1
2
3
4
5
6
7
8
9
void Figures<Square*>::save()
{
    int i;
    FILE *fout;
 
    fout=fopen("Squares.txt","a");
    /*вывод в файл*/
    fclose(fout);
}
Но получаю ошибку "Ошибка 16 error C2065: FILE: необъявленный идентификатор"
Stdio.h подключен.

Может я не правильно специализирую? Т.к. я не описываю template<class Type>void Figures<Type>::save(), а только специализированный для Square*.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.