0
ответов

Конструкторы неоднозначных структур в D

У меня возникли некоторые проблемы с пониманием того, как бороться с неоднозначностью конструкторов в D. struct mydta { int a = 2; int b = 3; this (int c) {a = c / 2; б = с * 2; } ...
вопрос задан: 31 May 2011 07:53
0
ответов

Неоднозначность при сравнении чисел (в C)?

Я не слишком хорошо знаком с программированием на C (я сделал всего несколько небольших проектов на этом языке), однако мои профессор сказал что-то о его поведении сегодня, что немного смутило меня. Что он ...
вопрос задан: 13 May 2011 10:22
0
ответов

Почему .Net / C # не может понять наследование интерфейсов с одноименными свойствами?

Рассмотрим следующий класс и интерфейсы: открытый интерфейс A {string Property {get; установлен; }} открытый интерфейс B {String Property {get; установлен; }} открытый интерфейс C: A, B {} ...
вопрос задан: 8 April 2011 11:32
0
ответов

Конструктор перегрузки c ++ с int и char *

Я пытаюсь перегрузить конструктор с помощью int и char *. Тогда возникает двусмысленность в вызове с 0. Есть ли обходной путь / решение для этого? CBigInt (целое число без знака); CBigInt (const char *); Проблема в том ...
вопрос задан: 31 March 2011 11:32
0
ответов

Переопределение квалифицированных виртуальных методов

У меня есть класс C ++ с несколькими родителями; каждый родитель определяет функцию с общим именем, но разным назначением: класс BaseA {виртуальная пустота myFunc (); // выполняет какую-то задачу }; класс BaseB {...
вопрос задан: 30 March 2011 02:53
0
ответов

Почему IList <>. Reverse () не работает как List <> (). Reverse

У меня проблема со списком .Reverse () и Reverse (этот источник IEnumerable ). Посмотрите на код: // Часть 1 Список list = new List {1, 2, 3}; foreach (...
вопрос задан: 12 January 2011 19:37
0
ответов

определяют как operator void *, так и operator bool

Я пробовал создать класс с одним оператором bool и одним оператором void *, но компилятор говорит, что они неоднозначны. Есть ли способ объяснить компилятору, какой оператор использовать, или я могу не иметь ...
вопрос задан: 28 November 2010 01:33
0
ответов

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

Приведенный ниже код не компилируется на gcc 4.5, потому что вызов foo неоднозначен. Как правильно устранить неоднозначность? #include #include <функциональный> using namespace ...
вопрос задан: 6 November 2010 03:07
0
ответов

средство устранения неоднозначности

Я пытаюсь найти любую информацию о ключевом слове шаблона, используемом в качестве средства устранения неоднозначности, но об этом нет ничего. Наверное, я m ищет неправильные ключевые слова, но нет ничего лучше .template или -> ...
вопрос задан: 2 November 2010 11:26
0
ответов

Неоднозначность анонимного пространства имен

Рассмотрим следующий фрагмент: void Foo () // 1 { } пространство имен {void Foo () // 2 {} } int main () {Foo (); // Неоднозначно. :: Foo (); // Вызывает Foo в глобальном пространстве имен (Foo # 1). // Я '...
вопрос задан: 9 September 2010 02:21
0
ответов

Можно ли в общем случае реализовать оператор amb в D?

Можно ли вообще реализовать оператор amb в D? http://www.haskell.org/haskellwiki/Amb http://www.randomhacks.net/articles/2005/10/11/amb-operator Вот о чем я думаю: ...
вопрос задан: 1 September 2010 06:59
0
ответов

Equivalent implicit operators: why are they legal?

Update! See my dissection of a portion of the C# spec below; I think I must be missing something, because to me it looks like the behavior I'm describing in this question actually violates the spec. ...
вопрос задан: 25 August 2010 01:32
0
ответов

Ошибка неоднозначности C#, когда свойства используются

Я недавно начал изучать C#. Я просто узнал о свойствах и решил сделать простую программу для понимания их больше. это - код, который я написал: класс Собака {частный интервал...
вопрос задан: 3 August 2010 07:43