0
ответов

Типы возвратов трейлинга, decltype и const-ness

Я весело экспериментировал с новыми типами возвратов трейлинга, где столкнулся с проблемой этого (упрощённого) кода #include class MyContainer{ std::list ints; auto begin( )...
вопрос задан: 27 January 2012 19:53
0
ответов

Обнаружение поддержки оператора с помощью decltype / SFINAE

(Несколько) устаревшая статья исследует способы использования decltype вместе с SFINAE для определения, поддерживает ли тип определенные операторы, такие как == или <. Вот пример кода, чтобы определить, поддерживает ли класс ...
вопрос задан: 19 December 2011 02:27
0
ответов

Почему этот «min» шаблон cpp-next виноват?

Я читал cpp-next, где этот min-шаблон представлен в качестве примера того, как подробный код C ++ можно сравнить с шаблоном кода Python auto min (T x, U y) -> decltype (x & ...
вопрос задан: 19 November 2011 15:49
0
ответов

конечный возвращаемый тип с использованием decltype с функцией вариативного шаблона

I хотите написать простой сумматор (для хихиканья), который складывает каждый аргумент и возвращает сумму соответствующего типа. В настоящее время у меня есть это: #include используя пространство имен std; template & ...
вопрос задан: 5 November 2011 21:41
0
ответов

Поучительное использование C ++ 11 decltype

Я только что видел очень интересный доклад Бориса Джабеса «Rock Hard: C ++ Evolving». В разделе доклада, посвященном общему программированию высшего порядка, он говорит, что следующее является примером ...
вопрос задан: 2 October 2011 16:38
0
ответов

Использование decltype в позднем указанном возврате в базовом классе CRTP

Я пытаюсь использовать decltype в позднем заданном возврате функция-член в базовом классе CRTP, и это ошибка: недопустимое использование неполного типа const struct AnyOp
вопрос задан: 2 October 2011 10:44
0
ответов

CRTP не работает с decltype

шаблоном struct A {auto func () -> decltype (T :: func ()) {return T :: func (); } decltype (T :: func ()) {return T :: func (); } decltype (T :: func ()) {return T :: func (); } }; class B: public A {void func () {} }; Мне это кажется д
вопрос задан: 2 October 2011 10:43
0
ответов

Как взаимодействовать с веб-API XML / JSON?

I ' Я изучал php / xml / json и все остальное самостоятельно, и я проходил через API для определенных вещей. У них есть документация, но я до сих пор не понимаю, как работает API. Они дают вам ссылку GET и ...
вопрос задан: 2 October 2011 10:37
0
ответов

C ++ 0x decltype и оператор разрешения области видимости

С таким классом, как Foo: struct Foo {static const int i = 9; }; Я обнаружил, что GCC 4.5 отклонит следующий Foo f; int x = decltype (f) :: я; Он будет работать, если я использую промежуточный typedef, например ...
вопрос задан: 2 October 2011 10:26
0
ответов

Использование DEXTTYPE, чтобы изложить это на Const

, я пытаюсь решить проблему, в которой DELLTYPE значительно упростит вещи, но я вступаю в проблему, используя DEXTTYPE на * это и добавлять Const Qualifier. Приведенный ниже пример код демонстрирует ...
вопрос задан: 14 September 2011 14:24
0
ответов

Типы C ++, которые невозможно назвать

Читая страницу Википедии о decltype, мне было любопытно узнать об этом заявлении. Его [decltype] основное предполагаемое использование - в общем программировании, где это часто сложно или даже невозможно, ...
вопрос задан: 5 March 2011 22:58
0
ответов

Вызов функции-члена в decltype

Следующий код: struct A {int f (int); авто g (int x) -> decltype (f (x)); }; Не удается скомпилировать с ошибкой: ошибка: невозможно вызвать функцию-член 'int B :: f (int)' без объекта Если я ...
вопрос задан: 28 February 2011 21:05
0
ответов

decltype в static_assert

Почему этот (static_assert) в определении класса не работает? шаблон struct X {static_assert (std :: is_same
вопрос задан: 22 February 2011 06:57