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

Специализация операции шаблона - 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
Сообщений: 107
29.11.2013, 18:00  [ТС]
Цитата Сообщение от Croessmah Посмотреть сообщение
И вообще Вы хотите специализировать одну лишь функцию из класса?
Все верно. Только функции вывода важен тип. Остальные функции идентичны независимо от типа.

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
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
template<>void Figures<Square>::saveShape()
{
    int i;
    FILE *fout;
 
    fout=fopen("Squares.txt","w");
    for (i=0;i<place;i++)
    {
        fprintf(fout,"ID фигуры: %d\n",M[i].ID);
        fprintf(fout,"Координаты: %d %d %d %d\n",M[i].data.A,M[i].data.B);
        fprintf(fout,"Стиль пера: %s Размер: %d Цвет: RGB(%d,%d,%d)\n",M[i].data.PenStyle,M[i].data.Pensize,M[i].data.PenColor.Red,M[i].data.PenColor.Green,M[i].data.PenColor.Blue);
        fprintf(fout,"\n\n\n");
    }
    fclose(fout);
}
template<>void Figures<FilledSquare>::saveShape()
{
    int i;
    FILE *fout;
 
    fout=fopen("FilledSquares.txt","w");
    for (i=0;i<place;i++)
    {
        fprintf(fout,"ID фигуры: %d\n",M[i].ID);
        fprintf(fout,"Координаты: %d %d %d %d\n",M[i].data.A,M[i].data.B);
        fprintf(fout,"Стиль пера: %s Размер: %d Цвет: RGB(%d,%d,%d)\n",M[i].data.PenStyle,M[i].data.Pensize,M[i].data.PenColor.Red,M[i].data.PenColor.Green,M[i].data.PenColor.Blue);
        fprintf(fout,"Стиль кисти: %s Цвет: RGB(%d,%d,%d)\n",M[i].data.BrushStyle,M[i].data.BrushColor.Red,M[i].data.BrushColor.Green,M[i].data.BrushColor.Blue);
    }
    fclose(fout);
}
template<>void Figures<CombiSquare>::saveShape()
{
    int i;
    FILE *fout;
 
    fout=fopen("CombiSquares.txt","w");
    for (i=0;i<place;i++)
    {
        fprintf(fout,"ID фигуры: %d\n",M[i].ID);
        fprintf(fout,"Координаты внешнего квадрата: %d %d %d %d\n",M[i].data.A,M[i].data.B);
        fprintf(fout,"Координаты внутреннего квадрата: %d %d %d %d\n",M[i].data.A1,M[i].data.B1);
        fprintf(fout,"Стиль пера: %s Размер: %d Цвет: RGB(%d,%d,%d)\n",M[i].data.PenStyle,M[i].data.Pensize,M[i].data.PenColor.Red,M[i].data.PenColor.Green,M[i].data.PenColor.Blue);
        fprintf(fout,"Стиль кисти: %s Цвет: RGB(%d,%d,%d)\n",M[i].data.BrushStyle,M[i].data.BrushColor.Red,M[i].data.BrushColor.Green,M[i].data.BrushColor.Blue);
    }
    fclose(fout);
}
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru