Size: a a a

2020 August 04

AF

Aidar Fattakhov in supapro.cxx
illya palkin
Да он вроде и system_clock, но не компилируется :(
значит он не system_clock
источник

ip

illya palkin in supapro.cxx
Aidar Fattakhov
значит он не system_clock
__file_clock какой-то
источник

AF

Aidar Fattakhov in supapro.cxx
можно хакать через time_since_epich
источник

AF

Aidar Fattakhov in supapro.cxx
Aidar Fattakhov
можно хакать через time_since_epich
прикол в том что epoch не определен относительно system_clock epoch
источник

ip

illya palkin in supapro.cxx
Aidar Fattakhov
прикол в том что epoch не определен относительно system_clock epoch
Я вообще хотел посмотреть когда файл был создан в читаемом формате. Используя с++17. Можно как-то ?
где файл это filesystem::path
источник

AF

Aidar Fattakhov in supapro.cxx
illya palkin
Я вообще хотел посмотреть когда файл был создан в читаемом формате. Используя с++17. Можно как-то ?
где файл это filesystem::path
бери time_since_epoch и смотри в своё аби что там используется
источник

AF

Aidar Fattakhov in supapro.cxx
полагаю платформозависимо
источник

C

Chuvi in supapro.cxx
И снова всем здрасьте, и опять я с тупыми вопросами. В общем, каким образом лучше всего проверять наличие определённых операторов и функций в классе? Желательно на этапе компиляции. И, желательно, так же верифицировать их возвращаемое значение.
Я нашёл такой способ: https://stackoverflow.com/a/39348287, но не знаю, насколько он правильный
во-вторых, этот способ не проверяет возвращаемый тип. Например, я хочу удостовериться, что MyClass+double вернёт объект MyClass, а не std::string.
источник

Е

Егор in supapro.cxx
Chuvi
И снова всем здрасьте, и опять я с тупыми вопросами. В общем, каким образом лучше всего проверять наличие определённых операторов и функций в классе? Желательно на этапе компиляции. И, желательно, так же верифицировать их возвращаемое значение.
Я нашёл такой способ: https://stackoverflow.com/a/39348287, но не знаю, насколько он правильный
во-вторых, этот способ не проверяет возвращаемый тип. Например, я хочу удостовериться, что MyClass+double вернёт объект MyClass, а не std::string.
стандарт бы не помешало указать
источник

NI

Nikita Ivanov in supapro.cxx
стандарт бы не помешало уважать
источник

C

Chuvi in supapro.cxx
Егор
стандарт бы не помешало указать
Давайте считать, что последний, поддерживаемый 19-й вижуалкой с флагом std::latest
источник

Е

Егор in supapro.cxx
Chuvi
Давайте считать, что последний, поддерживаемый 19-й вижуалкой с флагом std::latest
ууу ну тут концепты надо
источник

C

Chuvi in supapro.cxx
Егор
ууу ну тут концепты надо
То есть старые методы автоматически перестают работать? Почему "надо"?
источник

W

Wild_Wind in supapro.cxx
Кто-нибудь сталкивался с тем, что QtCreator не может в автокомплит для шаблонных классов с свиньёй?
источник

AF

Aidar Fattakhov in supapro.cxx
Chuvi
И снова всем здрасьте, и опять я с тупыми вопросами. В общем, каким образом лучше всего проверять наличие определённых операторов и функций в классе? Желательно на этапе компиляции. И, желательно, так же верифицировать их возвращаемое значение.
Я нашёл такой способ: https://stackoverflow.com/a/39348287, но не знаю, насколько он правильный
во-вторых, этот способ не проверяет возвращаемый тип. Например, я хочу удостовериться, что MyClass+double вернёт объект MyClass, а не std::string.
это не оператор==
источник

AF

Aidar Fattakhov in supapro.cxx
и зачем там void()?
источник

W

Wild_Wind in supapro.cxx
Wild_Wind
Кто-нибудь сталкивался с тем, что QtCreator не может в автокомплит для шаблонных классов с свиньёй?
struct FIRST;
struct SECOND;

template <typename, typename = void>
struct SSome;

template <typename type_>
struct SSome<type_, typename std::enable_if<std::is_same<type_, FIRST>::value>::type> {
   type_ filed;
};

template <typename type_>
struct SSome<type_, typename std::enable_if<std::is_same<type_, SECOND>::value>::type> {
   type_ filed;
};

template <class T>
struct Widget {
   void some_method() {  /*_*/  }
   SSome<T> AAAAA;
};

void foo() {
       Widget<FIRST> B;
   // B. жду автокомплит, а автокомплит QtCreator не может дополнить B. до B.some_method() :(
}
источник

C

Chuvi in supapro.cxx
Aidar Fattakhov
это не оператор==
Давай ты будешь этот вопрос задавать автору сообщения, а не мне?
источник

Е

Егор in supapro.cxx
Chuvi
То есть старые методы автоматически перестают работать? Почему "надо"?
Да не , проверить наличие можно обычной свинае типо этой https://t.me/supapro/711704, а возвращаемый тип через invoke_result_t. Или надо чтоб два в одном было?
источник

C

Chuvi in supapro.cxx
Егор
Да не , проверить наличие можно обычной свинае типо этой https://t.me/supapro/711704, а возвращаемый тип через invoke_result_t. Или надо чтоб два в одном было?
Да хрен его знает как правильнее делать.
источник