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

Функции-члены с "ref-qualifier" - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Нужна библиотека Windows.h http://www.cyberforum.ru/cpp/thread943611.html
Очень нужна библиотека Windows.h ввиде файлов с расширением .h Обратитесь к документации для вызываемой функции Windows. Определите имя константы, которую она использует, и имя H-файла (с расширением .h), который содержит числовые значения для этих констант. Чтобы просмотреть содержимое файла заголовка (H-файла) и найти соответствующие применяемым константам значения, используйте текстовый...
C++ gSoap SSL Здравствуйте! Может кто-нибудь подсказать как или где можно посмотреть настройку ssl в gSoap. Необходимо уметь забирать клиента wsdl по https и после сборки работать с сервером по https. В объекте soap есть свойство ssl, это верное направление? http://www.cyberforum.ru/cpp/thread942994.html
Сделать плавающую кнопку, при нажатии на которую происходил бы переход на главную страницу C++
Доброго времени суток! У меня такой вопрос, есть киоск для справок клиентов, на нём стоит Ubuntu, открыт браузер Google Chrome с сайтом. Мне нужно сделать плавающую кнопку при нажатии на которую происходил бы переход на главную страницу, доступа к исходникам сайта у меня нет. Посоветуйте как сделать лучше!
C++ Интересная задача на предельные значения переменных
Проинициализируйте переменнyю i таким образом, чтобы распечаталось слово. int i=???; int j = -i; if (i >= 0) exit(0);
C++ Подключение библиотеки ffmpeg к проекту http://www.cyberforum.ru/cpp/thread938734.html
Здравствуйте. Я начал разбираться с библиотекой ffmpeg. Но не пойму как ее можно подключить к проекту в С++ и можно ее подключить и использовать в проекте C#?
C++ ffmpeg конвертация файла Всем привет! Делаю первые шаги в ffmpeg'e. Для начала просто решил без конвертации раскодировать один файл и сделать другой. Вот код void work_with_video() { AVFormatContext *pFormatCtx = NULL; AVPacket avpkt; AVCodec *pCodec; AVCodecContext *pCodecCtx; FILE *f; подробнее

Показать сообщение отдельно
Jupiter
Каратель
Эксперт С++
6550 / 3970 / 226
Регистрация: 26.03.2010
Сообщений: 9,273
Записей в блоге: 1
Завершенные тесты: 2
26.08.2013, 02:54     Функции-члены с "ref-qualifier"
mingw 4.8.1

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
template<typename>
    struct __is_member_function_pointer_helper
    : public false_type { };
 
  template<typename _Tp, typename _Cp>
    struct __is_member_function_pointer_helper<_Tp _Cp::*>
    : public integral_constant<bool, is_function<_Tp>::value> { };
 
  /// is_member_function_pointer
  template<typename _Tp>
    struct is_member_function_pointer
    : public integral_constant<bool, (__is_member_function_pointer_helper<
                      typename remove_cv<_Tp>::type>::value)>
    { };
is_member_function_pointer тянет is_function, лезем туда
Кликните здесь для просмотра всего текста
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
/// is_function
  template<typename>
    struct is_function
    : public false_type { };
 
  template<typename _Res, typename... _ArgTypes>
    struct is_function<_Res(_ArgTypes...)>
    : public true_type { };
 
  template<typename _Res, typename... _ArgTypes>
    struct is_function<_Res(_ArgTypes......)>
    : public true_type { };
 
  template<typename _Res, typename... _ArgTypes>
    struct is_function<_Res(_ArgTypes...) const>
    : public true_type { };
 
  template<typename _Res, typename... _ArgTypes>
    struct is_function<_Res(_ArgTypes......) const>
    : public true_type { };
 
  template<typename _Res, typename... _ArgTypes>
    struct is_function<_Res(_ArgTypes...) volatile>
    : public true_type { };
 
  template<typename _Res, typename... _ArgTypes>
    struct is_function<_Res(_ArgTypes......) volatile>
    : public true_type { };
 
  template<typename _Res, typename... _ArgTypes>
    struct is_function<_Res(_ArgTypes...) const volatile>
    : public true_type { };
 
  template<typename _Res, typename... _ArgTypes>
    struct is_function<_Res(_ArgTypes......) const volatile>
    : public true_type { };

специализаций для rvalue/lvalue for this нет, похоже что баг, в стандарт сейчасть лезть влом

Добавлено через 1 минуту

Не по теме:

и что за специализации is_function с 6-ю точками?



Добавлено через 3 минуты
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
#include <iostream>
#include <type_traits>
 
struct dummy {
      
      void one() { std::cout << "one\n"; }
 
      void two() & { std::cout << "two\n"; }
 
      void three() && { std::cout << "tree\n"; }
   }; 
 
namespace std {
 
template<typename _Res, typename... _ArgTypes>
    struct is_function<_Res(_ArgTypes...)&&>
    : public true_type { };
}
 
int main() {
   std::cout << std::boolalpha
             << std::is_member_function_pointer<decltype(&dummy::three)>::value 
             << std::endl;
}
http://ideone.com/AlZXON
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru