LINUX.ORG.RU

История изменений

Исправление maverik, (текущая версия) :

Да, имелось ввиду

struct X
{
    X() : m(42) {};
    int m;
};

static X x;

int main()
{
    return 0;
}

Хотя тут всё-равно, т.к. static в данном случае указывает лишь на linkage. Оба x (из обоих примеров) должны быть static storage duration

Исправление maverik, :

Да, имелось ввиду

struct X
{
    X() : m(42) {};
    int m;
};

static X x;

int main()
{
    return 0;
}

Исходная версия maverik, :

Да, имелось ввиду

struct X
{
    X() : m(42) {};
    int m;
};

static X x;

int main()
{
    return 0;
}