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

Что означает using typename в шаблоне? - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Реализовать класс для сбора данных о системе из ключей реестра, выводящий полученные данные в файл http://www.cyberforum.ru/cpp-beginners/thread1598261.html
Реализовать класс осуществляющий сбор данных о системе из ключей реестра и выводящий полученные данные в файл. С тем, что такое реестр Windowsможно ознакомиться тут:...
C++ Все цифры строки заменить на их английские названия должен быть обычный массив(не динамический без функций) в который вписываешь символы. программа должна все цифры, типа:1.2.3. заменять на слова: one ,two, three. http://www.cyberforum.ru/cpp-beginners/thread1598243.html
C++ Найти сумму всех элементов на побочной диагонали матрицы
1. Дана матрица с(6,6) в строках с положительным элементом на побочной диагонали найти сумму всех элементов. Если на побочной диагонали положительных элементов нет, то выдать об этом сообщение....
Константный указатель на константу меняет значение C++
int d = 7; const int* const cd = &d; d = 8; qDebug()<<*cd;
C++ Макрос в собственном блоке http://www.cyberforum.ru/cpp-beginners/thread1598215.html
Попытался ради интереса написать макрос в выделенном блоке (или как это правильно называется) не работае, а почему? int main(int argc, char *argv) { QCoreApplication a(argc, argv); ...
C++ This_thread::yield что делает? Добрый день! Что делает функция yield(), можете привести небольшой пример, если не сложно? подробнее

Показать сообщение отдельно
rikimaru2013
C++ Game Dev
2436 / 1130 / 240
Регистрация: 30.11.2013
Сообщений: 3,688
01.12.2015, 12:28
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
#include <functional>
using namespace std;
class Foo
{
public:
    int f1(char, double);
};
 
 
template<class T> struct help;                          // default
template<class ClassType, class ReturnType, class... Args>
struct help<ReturnType(ClassType::*)(Args...)>
{
    typedef std::function<ReturnType(Args...)>          // "Я умею юзать С++11, глядите, ущербные."
        deductionType;
};
 
 
int main()
{
    typedef help< decltype(&Foo::f1) >::deductionType
        MyCallbackType;
 
    MyCallbackType m_call;                              //  typedef std::function<int(char, double)> MyCallbackType;
}
2
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru