compiler-bug

У меня есть класс base, который содержит только частный конструктор по умолчанию и открытый конструктор удаленной копии, и ничего больше. class base { private: base() = default; public: base(const base&) = delete; }; Если я попытаюсь наследовать от base и создать экземпляр класса derived , как...

namespace X { void* operator new (size_t); } Выдает сообщение об ошибке в виде: error: ‘void* X::operator new(size_t)’ may not be declared within a namespace Это Ошибка компилятора gcc ? В старой версии gcc это, кажется, работает. Есть идеи, почему это запрещено ? Пример использования : Я хотел разре...

Если у меня есть два метода yield return с одной и той же сигнатурой, компилятор, похоже, не распознает их сходство. У меня есть два метода yield return, такие как: public static IEnumerable<int> OddNumbers(int N) { for (int i = 0; i < N; i++) if (i % 2 == 1) yield retu...

Edit: это действительно вызвано ошибкой в Visual Studio - и она уже была исправлена. проблема не воспроизводится после применения Update 2 к Visual Studio (релиз-кандидат доступен здесь ). Я извиняюсь; я думал, что был в курсе моих патчей. Я никак не могу понять, почему я получаю ошибку seg при запуске сл...

по: http://www.ibm.com/developerworks/library/j-jtp03304/ В новой модели памяти, когда поток A записывает в изменчивую переменную V, а поток B считывает из V, любые значения переменных, которые были видны A во время записи V, теперь гарантированно будут видны B и многие места в интернете утверждают, чт...