Size: a a a

2020 March 26

АР

Андрей Руссков in pro.cxx
просто насколько я понял через co_await ты в одном потоке ждешь исполнения задачи в другом потоке
источник

АК

Александр Караев in pro.cxx
Андрей Руссков
просто насколько я понял через co_await ты в одном потоке ждешь исполнения задачи в другом потоке
co_await не обязательно про потоки
источник

FS

Flower Surgeon in pro.cxx
Что-то такое, кмк рассказывали на одном из докладов C++ Russia...
источник

ИI

И Ivan in pro.cxx
Flower Surgeon
Что-то такое, кмк рассказывали на одном из докладов C++ Russia...
Не знаю. Может быть. Я такого доклада не видел, хотя видел немного похожее
источник

ПК

Побитый Кирпич in pro.cxx
Андрей Руссков
просто насколько я понял через co_await ты в одном потоке ждешь исполнения задачи в другом потоке
Ждёшь любую асинхронную задачу (см. async_write в буст асио)
источник

MD

Mikhail Demchenko in pro.cxx
Подскажите, может ли указатель на функцию член класса быть вызван для не полных типов?
По логике - да, так как в контексте передаётся указатель на неполный тип и указатель на функцию, первым параметром принимающей указатель на неполный тип (так как она член этого типа).
источник

VO

Vyacheslav Olkhovchenkov in pro.cxx
нет.
источник

MD

Mikhail Demchenko in pro.cxx
Какие-нибудь подтверждения?
источник

VO

Vyacheslav Olkhovchenkov in pro.cxx
An incomplete type is a type that describes an identifier but lacks information needed to determine the size of the identifier. An incomplete type can be:

   A structure type whose members you have not yet specified.
источник

VO

Vyacheslav Olkhovchenkov in pro.cxx
нету ножек -- нет варенья
источник

VO

Vyacheslav Olkhovchenkov in pro.cxx
To create an incomplete structure type, declare a structure type without specifying its members. In this example, the ps pointer points to an incomplete structure type called student.
struct student *ps;
источник

VO

Vyacheslav Olkhovchenkov in pro.cxx
у тебя нет ни сигнатуры функции-члена ничего. вызывать нечего.
источник

ДЛ

Дмитрий ⬡ Лапшин in pro.cxx
Mikhail Demchenko
Подскажите, может ли указатель на функцию член класса быть вызван для не полных типов?
По логике - да, так как в контексте передаётся указатель на неполный тип и указатель на функцию, первым параметром принимающей указатель на неполный тип (так как она член этого типа).
Простите, я не понял вопрос. Что хотим сделать с указателем на метод класса?
источник

CD

Constantine Drozdov in pro.cxx
Mikhail Demchenko
Подскажите, может ли указатель на функцию член класса быть вызван для не полных типов?
По логике - да, так как в контексте передаётся указатель на неполный тип и указатель на функцию, первым параметром принимающей указатель на неполный тип (так как она член этого типа).
Вроде бы не может, потому что непонятно, где искать vtbl
источник

MD

Mikhail Demchenko in pro.cxx
Сейчас наклипаю пример минимальный
источник

CD

Constantine Drozdov in pro.cxx
Mikhail Demchenko
Сейчас наклипаю пример минимальный
Да какая разница, указатель может на виртуальную функцию вести, а положение vtbl определяется размером предков
источник

CD

Constantine Drozdov in pro.cxx
Вот доступ к члену класса должен бы работать, но думаю нет
источник

AB

Artöm Bakri Al-Sarmini in pro.cxx
Mikhail Demchenko
Подскажите, может ли указатель на функцию член класса быть вызван для не полных типов?
По логике - да, так как в контексте передаётся указатель на неполный тип и указатель на функцию, первым параметром принимающей указатель на неполный тип (так как она член этого типа).
Если указатель на член инициализирован, тип полный - ведь адреса членов берутся из типа
источник

MD

Mikhail Demchenko in pro.cxx
Вот, наклипал. https://godbolt.org/z/MX4dbA
Меня интересует, должен ли storage_t::operator() быть определён после определения control_block или можно и в теле?
источник

MD

Mikhail Demchenko in pro.cxx
Artöm Bakri Al-Sarmini
Если указатель на член инициализирован, тип полный - ведь адреса членов берутся из типа
В том-то и дело, что не на член, а на функцию член
источник