Результаты поиска по запросу "ambiguity"

4 ответа

Анонимная Неопределенность Пространства Имен

3 ответа

Компиляторы не используют «чистые» (что бы это ни значило) грамматики для анализа - это программы реального мира, которые делают то же, что и все программы реального мира, - применяют эвристику в определенных ситуациях. Вот почему компиляторы C ++ (и компиляторы для большинства других языков, кроме упражнений для старшекурсников) не создаются с использованием генераторов компиляторов.

утался в том, как контекстная чувствительность и неоднозначность влияют друг на друга. То, что я считаю правильным: Неоднозначность: Неоднозначная грамматика приводит к построению более одного дерева синтаксического анализа с использованием ...

3 ответа

Почему C # допускает неоднозначные вызовы функций через необязательные аргументы?

Я столкнулся с этим сегодня, и я удивлен, что я не заметил этого раньше. Дана простая программа на C #, похожая на следующую:

ТОП публикаций

4 ответа

Решение дизайна, включающего множественное наследование и составные классы в C ++

Я боролся с этой проблемой дизайна в течение некоторого времени. Я сделаю все возможное, чтобы объяснить, что я пытаюсь сделать, и различные подходы, которые я видел, что я пытаюсь и почему. Я работаю в научной вычислительной среде, где я имею ...

1 ответ

шаблон неоднозначности

Я пытаюсь найти какую-либо информацию о ключевом слове шаблона, используемом в качестве неоднозначности, но в этом нет ничего. Возможно, я ищу неправильные к...

3 ответа

, Вы не представляете очень убедительный случай.

могу поверить, что я никогда не сталкивался с этим раньше, но почему я получаю ошибку компилятора для этого кода? public class Main { public Main() { var ambiguous = new FooBar(1); var isConfused = ambiguous.IsValid; // this call is ambiguous } ...

2 ответа

Разрешение перегрузки / неоднозначность в поиске имени (какой)

7,3,3 / 14 (C ++ 03)

2 ответа

Можно ли избежать двусмысленности, когда я объявляю вектор фиксированной длины в классе?

2 ответа

Устранение неоднозначности вызовов функций, принимающих std :: functions

Код ниже не компилируется на gcc 4.5, потому что вызов foo неоднозначен. Как правильно это исправить?

1 ответ

 это упоминается в связанном вопросе.

я есть простая грамматика (для демонстрации) grammar Test; program : expression* EOF ; expression : Identifier | expression '(' expression? ')' | '(' expression ')' ; Identifier : [a-zA-Z_] [a-zA-Z_0-9?]* ; WS : [ \r\t\n]+ -> channel(HIDDEN) ...