Задача Я хотел бы определить, есть ли в классе переменные-члены, и не выполнить статическое...
У меня есть вопрос по одной проблеме, с которой я сталкиваюсь сейчас. В C ++ я создал помощника,...
Я пишу посетителю по шаблону (в зависимости от типов, которые мы хотим посетить): #include...
Я написал следующий код: template <typename Type> class Int { public: int value; }; template...
Предположим, у нас есть некоторая функция-член SFINAE: class foo{ template <class S, class =...
Рассмотрим следующий тестовый код: // Preprocessor #include <iostream> #include...
Почему я не могу использовать enable_if в следующем контексте? Я бы хотел определить, имеет ли мой...
У меня есть следующий код, где я получаю неожиданный результат (второй static_assert не удается):...
#include <type_traits> #define str_cat(first, second) first##second #define...
Я только что открыл следующую технику. Он выглядит очень близко к одному из предложенных концепций...
Я попытался объявить функцию, которая преобразует const char * в std :: basic_string следующим...
После отладки некоторого (гораздо более сложного) кода шаблона (где я использую SFINAE для...
Я хочу определить, реализует ли класс оператор преобразования для определенного типа, например,...
Я хочу написать обертку над std::ostream в этом стиле: #include <iostream> struct...
Я работаю над базой кода, где C ++ API собирается измениться (основная ветвь и функциональная...
TL; DR Пара шаблонизированных и перегруженных не-шаблонизированных функций-членов в...
Я предполагал, что decltype(auto) является несовместимой конструкцией, когда используется для...
Я пишу конструктор для структуры данных списка. template <class T, class Allocator =...
Я написал черту is_incrementable так: #include <type_traits> template <typename T,...
Я пытаюсь сделать простой пример для себя, используя новый синтаксис концепции.Я решил проверить,...
В моей функции TClass<T>::foo() я бы хотел вызвать экземпляр T, если и только если T является...
Какой самый простой способ сказать во время компиляции, имеет ли лямбда (или объект функции)...
У меня есть следующее: trait Runnable { fn run(&self); } struct Foo<T> { // Something }...
Эта версия работает нормально: template<typename T> struct Foo { template<typename U =...
В статьях https://www.fluentcpp