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

Обявление шаблонного класса - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ НОК 3 натур числа http://www.cyberforum.ru/cpp-beginners/thread360898.html
Помогите форумчане:) Тема:Функции Составить программу для нахождения наименьшего общего кратного трех натуральных чисел.
C++ 6-значные счастливые числа Здравствуйте, прошу помощи! Тема: Функции. Получить все 6-значные счастливые числа, т.е. те, у которых сумма первых трех цифр равна сумме последних трех http://www.cyberforum.ru/cpp-beginners/thread360895.html
Определить, сколько цифр в целом положительном числе C++
нужно сделать на С. -Задано целое додатне число N. Определить, сколько в нем цифр.
Программа удаляющая все комментарии из листинга программы С++ C++
Помогите пожалуйста написать программу,удаляющую все комментарии из листинга программы С++.Программа должна обрабатывать файл *.cpp указываемый пользователем в начале работы. обьяснения каждой строки желательно бы еще...Заплачу если надо..
C++ switch... case и #include http://www.cyberforum.ru/cpp-beginners/thread360869.html
как добавить source код в case как это делается правольно #include "stdafx.h" #include "conio.h" #include "stdio.h" #include "iostream" void main() {
C++ деление на 0 у меня есть код задачи .. помогите пожалуйста.. надо переделать код, чтобы в 14 строчке (case '/': cout<<"4astka\t"<<b/c<<endl; break;) было условие деления на ноль... с предупреждением. Через if #include <iostream> using namespace std; int main() { char a; int b,c; cout<<"Vvedit viraz vidy: Cifra Operacia Cifra:"<<endl; cin>>b>>a>>c; switch (a) подробнее

Показать сообщение отдельно
norge_goth
62 / 62 / 7
Регистрация: 27.01.2009
Сообщений: 279
05.10.2011, 15:42     Обявление шаблонного класса
Как-то с пониманием С++ вроде уже все норм, осталась только одна тема немного темная - шаблоны, вроде бы и понимаю как они работают да и штука нужная, но все таки не которые детали синтаксиса и реализации кажутся немного "инопланетянскими", к примеру описание класса сигнала в бусте(boost/signal.hpp)

C++
1
2
3
4
5
6
7
8
9
10
11
12
template<typename Signature,   // Function type R (T1, T2, ..., TN)
         typename Combiner = last_value<R>, 
         typename Group = int, 
         typename GroupCompare = std::less<Group>, 
         typename SlotFunction = functionN<Signature> > 
class signal : public signalN<R, T1, T2, ..., TN, Combiner, Group, GroupCompare, SlotFunction>
{
public:
  // construct/copy/destruct
  signal(const combiner_type& = combiner_type(), 
         const group_compare_type& = group_compare_type());
};
что это за такие параметры у класса ...
C++
1
signalN<R, T1, T2, ..., TN, Combiner, Group, GroupCompare, SlotFunction>
и разве можно так объявлять параметры R, T1, T2, ..., TN через троеточие? как оно работает и что означает? не где такого не видел...

Спасибо
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 22:42. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru