D
Size: a a a
D
D
D
D
K
K
AS
AS
AS
AS
AS
K
template<typename WorkAround>
constexpr act_wrapper(WorkAround&& actor)
noexcept(std::is_nothrow_copy_constructible_v<WorkAround>)
: act_wrapper<Base, Function, typename signature<Function>::result_type,
merge_type_lists_t<type_list<std::add_pointer_t<typename signature<Function>::owner_type>>, typename signature<Function>::parameter_list>>(actor)
{}
(не говорите только что using и т.д., сам знаю)) до этого ещё просто руки не дошли...)K
D
struct MyClass
{
Foo foo;
Bar bar;
Foo makeFoo() { bar = ...; return ...; }
MyClass() : foo( makeFoo() ) {}
};
D
Foo
и Bar
являются типами с переопределенными конструкторами по умолчанию, то есть вероятно bar
будет инициализирована до вызова конструктораP
LA
P
VS