/¯
Size: a a a
/¯
O
O
G
G
struct UserPublicInterface {
int Field0;
double Field1;
bool Field2;
};
class User {
public:
using Interface = UserPublicInterface;
User(User::Interface &&);
void printInfo() const;
private:
User::Interface Data;
};
User DefaultUsage({
.Field0 = 0,
.Field1 = 1.1,
.Field2 = true
});
G
struct UserPublicInterface {
int Field0;
double Field1;
bool Field2;
};
class User {
public:
using Interface = UserPublicInterface;
User(User::Interface &&);
void printInfo() const;
private:
User::Interface Data;
};
User DefaultUsage({
.Field0 = 0,
.Field1 = 1.1,
.Field2 = true
});
AB
AB
Е
Е
AB
AB
Е
G
Е
AB
AB
AB
0