NK
Size: a a a
NK
🎄T
NK
NK
X x;
не получитсяBT
🎄T
NK
BT
BT
🎄T
X x;
не получитсяNK
🎄T
#include <iostream>
struct X {
void print() {
std::cout << "HELLOO!";
}
private:
X() {}
};
int main() {
X x{};
x.print();
}
🎄T
🎄T
🎄T
NK
struct X {
private:
X() = default;
};
int main() {
X x1; // ill-formed - default c’tor is private
X x2{}; // compiles!
}
🎄T
struct X {
private:
X() = default;
};
int main() {
X x1; // ill-formed - default c’tor is private
X x2{}; // compiles!
}
tb
cpp
int main(){return 0;}
cplusplus_gcc assumed, other valid options are cplusplus_clang, visual_cplusplus, you can be more specific next time.
🎄T
struct X {
private:
X() = default;
};
int main() {
X x1; // ill-formed - default c’tor is private
X x2{}; // compiles!
}