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

Явная специализация шаблонного класса - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Получить мультфильм "Круги на воде" http://www.cyberforum.ru/cpp-beginners/thread1208371.html
Помогите с заданием!!! Получить мультфильм "Круги на воде" , используя семь концентрических окружностей. Центры окружностей должны быть совмещены с центром экрана, а радиусы изменяться от 42 до 82 пиксел , увеличиваясь на 7 пиксел с каждой следующей окружностью. Иллюзия движения должна создаваться последовательной сменой цветов всех окружностей, начиная с внутренней и кончая внешней. Процесс...
C++ Проверить, содержит ли заданный неориентированный граф хотя бы один цикл Циклом в графе называется маршрут, начальная и конечная вершины которого совпадают. Проверить, содержит заданный неориентированный граф хотя бы один цикл. http://www.cyberforum.ru/cpp-beginners/thread1208369.html
В каждой строке текстового файла найти самую длинную последовательность цифр C++
В каждой строке текстового файла найти самую длинную последовательность цифр. значение ее длины превратить в строку, записать в начале строки исходного файла. Результаты записать в новый файл. ______________________________________________ Помогите пожалуйста, мне очень надо.. не могу разобраться с файлами..
Вычислить сумму и количество элементов массива целых чисел, кратных 5 C++
Вычислить сумму и количество элементов массива целых чисел кратных,5. Количество элементов в массиве вводится в массиве вводится с клавиатуры. Вывести массив.
C++ Сократить задачу, оставить только самое главное http://www.cyberforum.ru/cpp-beginners/thread1208332.html
Сократить задачу, оставить только самое главное. Очень нужно помочь, защищать придётся её Исходный код: /*#include <iostream> #include <fstream> using namespace std; int main() { int *b,*a,n,i,j,min,max,sum; cin>>n;
C++ Длинные двоичные целые числа Храню числа так std::vector<bool> v; (В двоичном представлений) Слева-направо(т.е. v - младший бит; v - старший ; v - знак) как слить сложение и вычитание ? конечно можно две отдельные функций ,но как то хотелось бы слить Читал про дополнительный код . Он всегда работает ? подробнее

Показать сообщение отдельно
Croessmah
Модератор
Эксперт С++
 Аватар для Croessmah
11817 / 6796 / 769
Регистрация: 27.09.2012
Сообщений: 16,867
Записей в блоге: 2
Завершенные тесты: 1
15.06.2014, 11:27     Явная специализация шаблонного класса
C++
1
2
3
4
5
6
7
8
9
A<int>::A(int)
{
//...
}
 
void A<int>::show()
{
//...
}
Добавлено через 7 минут
Цитата Сообщение от 14.7.3/5
A member of an explicitly specialized class is not implicitly instantiated from the member declaration of the class template; instead, the member of the class template specialization shall itself be explicitly defined. In this case, the definition of the class template explicit specialization shall be in scope at the point of declaration of the explicit specialization of the member. The definition of an explicitly specialized class is unrelated to the definition of a generated specialization. That is, its members need not have the same names, types, etc. as the members of a generated specialization. Definitions of members of an explicitly specialized class are defined in the same manner as members of normal classes, and not using the syntax for explicit specialization.
[ Example:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
template<class T> struct A {
   void f(T) { /*...*/ }
};
 
template<> struct A<int> {
   void f(int);
};
 
 
void h() {
   A<int> a;// A<int>::f must be defined somewhere
   a.f(16);
}
 
// explicit specialization syntax not used for a member of
// explicitly specialized class template specialization
void A<int>::f(int) { /*...*/ }
— end example ]
 
Текущее время: 04:12. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru