Вопросы по теме 'ambiguity'

каково ожидаемое поведение?
Ниже приведена чисто академически придуманная иерархия классов. struct X{ void f1(); void f2(); void f3(); }; struct Y : private X{ void f4(); }; struct Z : X{ }; struct D : Y, Z{ using X::f2;...
669 просмотров
schedule 11.12.2022

Почему IList‹›.Reverse() не работает как List‹›().Reverse
У меня проблема с List<T>.Reverse() и Reverse(this IEnumerable<TSource> source) . Посмотрите на код: // Part 1 List<int> list = new List<int> { 1, 2, 3 }; foreach (int x in list) Console.Write(x);...
9985 просмотров
schedule 20.02.2024

Почему эта очень простая грамматика заставляет парсеры GLR подавляться?
Я пробовал несколько разных генераторов парсеров (Bison, DParser и т. Д.), Которые утверждают, что могут генерировать парсеры GLR, то есть те, которые могут обрабатывать неоднозначные грамматики. Вот очень простая двусмысленная грамматика того типа,...
1261 просмотров
schedule 05.03.2024

Неоднозначное создание экземпляра шаблона
Может ли кто-нибудь объяснить двусмысленность здесь? template <typename...> struct thing; template <typename... Rest> struct thing<int&, Rest&...> { thing(int&, Rest&...) { } }; template <typename First,...
403 просмотров
schedule 03.01.2024

Неоднозначный вызов при многократном наследовании от универсального базового класса
Я хочу клонировать структуру данных, содержащую std::list нескольких типов, и одновременно перемещать некоторые итераторы, чтобы они указывали на новые элементы std::list . Для этого я создал общий тип Translate<T> , представляющий...
52 просмотров