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

Определение метода-шаблона за пределами шаблона класса - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Подскажите ошибку http://www.cyberforum.ru/cpp-beginners/thread954848.html
Не пойму в чем ошибка, помогите найти. #include <iostream> using namespace std; int main() { int a,b; cin >> a; cin >> b;
C++ Переведите мне пожайлуста из int в char! Мне нужно перевести, что бы логин и пароль был не только цифры,но у буквы. ПОМОГИТЕ! #include "StdAfx.h" #include <iostream> #include "windows.h" #include <iostream> #include <conio.h> #include <stdio.h> http://www.cyberforum.ru/cpp-beginners/thread954838.html
C++ сумма всех элементов матрицы
С клавиатуры вводится размерность целочисленной матрицы,затем сама матрица.Найти сумму всех элементов.Разрешается при этом использовать только один оператор цикла(кроме цикла ввода матрицы). Не получается вывести матрицу.. #include <iostream> using namespace std; int main() { setlocale (LC_ALL, "RUS");//установка поддержки русского языка int i,j,N,M,S; int *A; cout<<"ВВедите...
C++ Как создать экземпляр этого класса?
#pragma once template<typename T> class fgFSM { public: fgFSM() : _time_in_cur_state(0.0f), _cur_state(-1) { }
C++ ВОПРОС НОВИЧКА http://www.cyberforum.ru/cpp-beginners/thread954787.html
Просьба скорректировать мой мозг... Visual c++ и просто с++ это же разные языки? и если да, то как в visual studio мне программировать на чистом с++????
C++ Попадает ли точка в область Написать программу, которая определяет, попадает ли точка с заданными координатами в область, закрашенную на рисунке серым цветом. Результат работы программы вывести в виде текстового сообщения. подробнее

Показать сообщение отдельно
Paket236
2 / 2 / 0
Регистрация: 16.08.2013
Сообщений: 48
15.09.2013, 14:00     Определение метода-шаблона за пределами шаблона класса
День добрый!
Разбираюсь в шаблонах, решил копнуть поглубже. Вот пример:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
template <typename T1> class K   // шаблон класса
{
public:
    void func(T1) {}
    template <typename S1> void sh_func(S1);
};
 
template <> class K<double>      // полная специализация шаблона класса
{
public:
    void func(double) {}
    template <typename S1> void sh_func(S1);
};
Возникли вопросы:
1) Можно ли специализировать только метод func() шаблона класса K, не специализируя сам класс? Если да, то как?
2) Как определить шаблон метода sh_func() за пределами шаблона класса K?
3) Как определить шаблон метода sh_func() за пределами полной специализации шаблона класса K?
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 02:11. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru