CD
{
.state = arguments.m_State,
...
}
/*.state = */ arguments.m_State
Size: a a a
CD
{
.state = arguments.m_State,
...
}
AN
U
AS
U
CD
{ /*.allow_dtor_indirections = */ false, /*.default_is_indirect = */ false }
AS
int result = 0;
app::OBJECT::method(
in<app::OBJECT::method::param_1>(1),
in<app::OBJECT::method::param_2>("test"),
in<app::OBJECT::method::param_3>(), // default value
out<app::OBJECT::method::param_4>(result)
);
CD
int result = 0;
app::OBJECT::method(
in<app::OBJECT::method::param_1>(1),
in<app::OBJECT::method::param_2>("test"),
in<app::OBJECT::method::param_3>(), // default value
out<app::OBJECT::method::param_4>(result)
);
AS
AS
AS
NK
MyObject shinyObject {14, 88, 35, 42, 17};
NK
NK
NK
LA
//1)
struct A {
volatile void* f;
void foo();
};
int main() {
A(sometimes);
}
LA
LA
AP
LA