Size: a a a

2020 March 24

OL

Oleg Linkin in pro.cxx
Ret(T::*member) templateClass<>::member = null; Не работает так
источник

PK

Pavel Kazakov in pro.cxx
Oleg Linkin
Ret(T::*member) templateClass<>::member = null; Не работает так
откуда тут дважды мембер взялся, и что такое templateClass<>?
источник

PK

Pavel Kazakov in pro.cxx
если что-то действительно вложенное, тайпдефь тип внешнего мембера, чтобы бутерброд не делать в одном выражении
источник

OL

Oleg Linkin in pro.cxx
Pavel Kazakov
если что-то действительно вложенное, тайпдефь тип внешнего мембера, чтобы бутерброд не делать в одном выражении
источник

OL

Oleg Linkin in pro.cxx
Вот тут. Только тут это 11 плюсы, а я пытаюсь на 3 адаптировать
источник

ИI

И Ivan in pro.cxx
Народ, а я правильно понимаю, что в корутинах
co_await expr
превращается в такой псевдокод:
{
  RetType t = expr;
  if (!t.await_ready()) {
            t.await_suspend(promise);
            // yeld
           // resume
           res = t.await_resume();
  }
  // t.~RetType()
источник

ИI

И Ivan in pro.cxx
Просто у меня такая странная ситуация, что в методе
await_resume
указатель this типа RetType нормальный, а в момент
t.
~RetType()
уже почемуто nullptr
(gcc)
источник

ПК

Побитый Кирпич in pro.cxx
И Ivan
Народ, а я правильно понимаю, что в корутинах
co_await expr
превращается в такой псевдокод:
{
  RetType t = expr;
  if (!t.await_ready()) {
            t.await_suspend(promise);
            // yeld
           // resume
           res = t.await_resume();
  }
  // t.~RetType()
Нет, там сложнее код, полное описание смотри в докладе Давыдова
источник

ИI

И Ivan in pro.cxx
Побитый Кирпич
Нет, там сложнее код, полное описание смотри в докладе Давыдова
А насколько сложнее для этого случая? То есть почему там может вдруг оказаться 0?
источник

OL

Oleg Linkin in pro.cxx
https://bpaste.net/P2HQ - как в таком шаблоне правильно инициализировать static Ret(T::*member)(); ?
Как не пытаюсь прикрутить - все время ошибки
источник

CD

Constantine Drozdov in pro.cxx
Oleg Linkin
https://bpaste.net/P2HQ - как в таком шаблоне правильно инициализировать static Ret(T::*member)(); ?
Как не пытаюсь прикрутить - все время ошибки
ну затайпдефь, ей богу
источник

OL

Oleg Linkin in pro.cxx
Нельзя же тайпдефить в шаблонах шаблоны
источник

CD

Constantine Drozdov in pro.cxx
Что?
источник

CD

Constantine Drozdov in pro.cxx
vector::value_type запрещен?
источник

O

Ofee in pro.cxx
Oleg Linkin
https://bpaste.net/P2HQ - как в таком шаблоне правильно инициализировать static Ret(T::*member)(); ?
Как не пытаюсь прикрутить - все время ошибки
Какой стандарт?
static inline T* obj = nullptr;
static inline Ret(T::*member)() = nullptr;
источник

OL

Oleg Linkin in pro.cxx
03
источник

OL

Oleg Linkin in pro.cxx
Constantine Drozdov
vector::value_type запрещен?
typedef Ret(T::*)() member_fun_t; - так не работает.
источник

CD

Constantine Drozdov in pro.cxx
Oleg Linkin
typedef Ret(T::*)() member_fun_t; - так не работает.
разумеется, оно же называется typedef Ret(T::*member_fun_t)()
источник

OL

Oleg Linkin in pro.cxx
Constantine Drozdov
разумеется, оно же называется typedef Ret(T::*member_fun_t)()
Спасибо большое. Очень помог
источник
2020 March 25

ЕЕ

Егор Егоров in pro.cxx
Всем пример, может ли кто-то посоветовать хорошую статью или любой другой источник по созданию dll библиотек ?(англ/рус/укр)
источник