Size: a a a

2020 July 19

TS

Till Schneider in supapro.cxx
Constantine
Language:
cpp


Source:
struct hmm : decltype  (auto) ... {  };


Errors:
1740436816/source.cpp:1:31: internal compiler error: in cxx_incomplete_type_diagnostic, at cp/typeck2.c:574
struct hmm : decltype  (auto) ... {  };
                              ^~~
Please submit a full bug report,
with preprocessed source if appropriate.
See <file:///usr/share/doc/gcc-7/README.Bugs> for instructions.


Note:
cplusplus_gcc assumed, other valid options are cplusplus_clang, visual_cplusplus, you can be more specific next time.
В новом компиляторе это уже исправлено.
источник

AM

Albert M in supapro.cxx
Привет.  Кто-нибудь программирует для промышленных роботов ?))
источник

TS

Till Schneider in supapro.cxx
Albert M
Привет.  Кто-нибудь программирует для промышленных роботов ?))
источник

AM

Albert M in supapro.cxx
Я не насчёт работы )))
источник

TS

Till Schneider in supapro.cxx
Albert M
Привет.  Кто-нибудь программирует для промышленных роботов ?))
В любом случае, здесь явно не то место, где это спрашивать. А если вопрос по c/с++, то welcome
источник

AM

Albert M in supapro.cxx
Till Schneider
В любом случае, здесь явно не то место, где это спрашивать. А если вопрос по c/с++, то welcome
Принял . Спасибо
источник

L

Lee Armstrong in supapro.cxx
Подскажите лучший алгоритм сортировки которому на вход будут скармливаться практически полностью отсортированные данные.
источник

AB

Artöm Bakri Al-Sarmi... in supapro.cxx
Вставками
источник

AS

Anatoly Shirokov in supapro.cxx
Albert M
Привет.  Кто-нибудь программирует для промышленных роботов ?))
источник

AM

Albert M in supapro.cxx
Спасибо
источник

AF

Aidar Fattakhov in supapro.cxx
Andrei Cherniuk
Доброй ночи, подскажите, где ошибка?

#include <iostream>

template <class T>
struct has_operator_less
{
   static char f(...);

   template <class C>
   static decltype(std::declval<C>().operator<(std::declval<C>()), int()) f(int);

   static constexpr bool has = sizeof(f(0)) == sizeof(int);
};

struct S
{
   bool operator<(const S & a) const { return this->field == a.field; }
   int field = 0;
};

int main() {
   std::cout << has_operator_less<S>::has;

   return 0;
}
Омг
источник

AF

Aidar Fattakhov in supapro.cxx
decltype(T(), V()) это же V
источник

AF

Aidar Fattakhov in supapro.cxx
Там просто оператор запятая
источник

AF

Aidar Fattakhov in supapro.cxx
Тоесть сфинайка там всё-таки есть?
источник

Е

Егор in supapro.cxx
Aidar Fattakhov
decltype(T(), V()) это же V
Так если он зафейлится, вызовется вторая перегрузка, не? T() допустим не существует
источник

AF

Aidar Fattakhov in supapro.cxx
Там сейчас C не выводится ниоткуда
источник

NI

Nikita Ivanov in supapro.cxx
Andrei Cherniuk
Доброй ночи, подскажите, где ошибка?

#include <iostream>

template <class T>
struct has_operator_less
{
   static char f(...);

   template <class C>
   static decltype(std::declval<C>().operator<(std::declval<C>()), int()) f(int);

   static constexpr bool has = sizeof(f(0)) == sizeof(int);
};

struct S
{
   bool operator<(const S & a) const { return this->field == a.field; }
   int field = 0;
};

int main() {
   std::cout << has_operator_less<S>::has;

   return 0;
}
я опоздал но юзай пж value а не has не ломай конвенции
источник

AC

Andrei Cherniuk in supapro.cxx
Nikita Ivanov
я опоздал но юзай пж value а не has не ломай конвенции
хорошо, спасибо!
источник

J

Josh85 in supapro.cxx
В плюсах можно редачить файлы html?
источник

Е

Егор in supapro.cxx
Josh85
В плюсах можно редачить файлы html?
да
источник