集約クラスprivate
の集約初期化として定義することは可能ですか? クラスは、独自の静的プライベート メンバーによってのみ集約初期化できるようにしたいと考えています。
例:
struct Size
{
const unsigned int width;
const unsigned int height;
static const Size big;
static const Size small;
private:
Size( ) = default;
// something to declare the aggregare initialization as private
};
const Size Size::big = { 480, 240 };
const Size Size::small = { 210, 170 };