0
ответов

Scala: Можно ли указать универсальный класс, реализующий определенный метод

Я думаю, это проще объяснить на простом примере. (помогите перефразировать название приветствуется ;-) Я хотел бы реализовать метод в квадрате и, используя неявное определение, автоматически y добавить его в любой класс ...
вопрос задан: 15 January 2012 08:09
0
ответов

Почему компилятор выбирает эту шаблонную функцию вместо перегруженной не шаблонной функции?

Использование VC ++ 2010, учитывая следующее: class Base {}; class Derived: public Base {}; template void foo (T & t); // А void foo (Base & base); // B Получено d; foo (d) ...
вопрос задан: 24 December 2011 06:35
0
ответов

Указатель на член функции с частной базой

Следующий код выдает ошибку времени компиляции: 'base :: print': невозможно получить доступ к частному член, объявленный в классе base_der. Однако я сделал этот член общедоступным в производном классе. Почему не ...
вопрос задан: 24 December 2011 04:08
0
ответов

Указатель на функцию элемента в недоступной основе

Компиляция следующего примера: класс A {Общественность: void foo () {} }; Класс B: Частный {Общественность: Использование A :: Foo; }; int main () {typedef void (b :: * mf) (); MF Func = ...
вопрос задан: 24 December 2011 04:07
0
ответов

Почему константа для неявного преобразования?

После подробного ознакомления с ISO / IEC 14882, Язык программирования - C ++, я все еще не понимаю, зачем нужна константа для неявного преобразования для пользователя -определенный тип с конструктором с одним аргументом, например ...
вопрос задан: 23 December 2011 06:20
0
ответов

Неявное преобразование против класса типа

В Scala мы можем использовать по крайней мере два метода для модернизации существующих или новых типов. Предположим, мы хотим выразить, что что-то может быть выражено количественно с помощью Int. Мы можем определить следующий признак. Неявный ...
вопрос задан: 16 December 2011 09:25
0
ответов

Существует ли заметная разница при использовании `unsigned long` и `unsigned int` в C (или C++), когда оба типа имеют ширину 32 бита?

Я использую MPC56XX (встроенные системы) с компилятором, для которого int и long имеют ширину 32 бита. В требуемом программном пакете мы имели следующие определения для типов шириной 32 бита: ...
вопрос задан: 8 December 2011 12:16
0
ответов

Сколько имплицитов в Scala?

Если я не импортировал ничего, кроме обычных значений по умолчанию Scala, сколько имплицитов (неявных преобразований) входит в область видимости? Есть ли где-нибудь их полный список, желательно организованный по типу, который они ...
вопрос задан: 1 December 2011 02:37
0
ответов

Правила определения набора типов функций, совместимых с std::function?

Предположим, если у меня есть вот это, std::function fs; то как я могу определить набор функций (или объектов функций), которыми fs может быть инициализирована? Что из нижеперечисленного является ...
вопрос задан: 28 November 2011 15:17
0
ответов

Можете ли вы удовлетворить общее ограничение с помощью неявного преобразования?

Учитывая эти типы: class A {} class B {общедоступный статический неявный оператор A (B me) {return new А (); } } class Test где T: A {} Я пробовал var b = new Test (); ...
вопрос задан: 17 November 2011 18:24
0
ответов

Почему явное приведение к «decimal» вызывает явный оператор к «long»?

Рассмотрим следующий код: class Program {открытый статический явный оператор long (Program x) {return 47; } static int Main (строка [] аргументы) {var x = new Program (); ...
вопрос задан: 2 November 2011 14:30
0
ответов

Любопытное сообщение об ошибке, касающееся имплицитов

scala> implicit def transitive [A, B, C] (неявное f: A => B, g: B => C): A => C = f и тогда g транзитивный: [A, B, C] (неявный f: A => B, неявный g: B => C) A => C scala> class ...
вопрос задан: 29 October 2011 18:08
0
ответов

Преобразование int в float выдает предупреждение?

Меня удивляет, что даже когда значение может быть преобразовано, преобразование int в float всегда выдает предупреждение. Почему это? int i = 0; float f = 0; // здесь предупреждение // Я думал, что это ...
вопрос задан: 15 October 2011 01:47
0
ответов

Неявное преобразование исходного кода scala из Int в RichInt

Я понимаю, что в Scala Int неявно преобразуется в RichInt. Где в источнике это происходит (я просматривал исходный код Scala, но не смог его найти ...)
вопрос задан: 6 October 2011 01:54
0
ответов

Неявное преобразование типа данных в JavaScript при сравнении целого числа со строкой с использованием ==

Код: var num = 20; if (num == "20") {alert ("Работает"); } else {alert ("Не работает"); { {1}}} Вопрос: в программировании на C у нас есть продвижение типа данных имени правила, где, когда есть ...
вопрос задан: 2 October 2011 08:07
0
ответов

Это пример использования C ++ «явное» ключевое слово правильно?

В видео GoogleTechTalks на Youtube Бьярн Страуструп рассказывает о грядущем стандарте C ++ 0x. В видео он упоминает следующий пример: #include struct Sick {Sick (...
вопрос задан: 19 September 2011 19:11
0
ответов

Как мне выполнить Явная операция отливки от отражения?

Я хочу использовать отражение и выполнять либо неявное или явное оседание, используя отражение. Учитывая я определил FO, этот путь публичного класса Foo {Public Static Fure Explace Converance Penimal (Foo Foo) ...
вопрос задан: 8 September 2011 16:19
0
ответов

Проблемы с порядком разрешения конструкторов

Рассмотрим следующие конструкторы для T: struct T {T (const bool) {std :: cout << "T (const bool)" << endl; } T (const std :: string &) {std :: cout << "T (const std :: string & ...
вопрос задан: 18 August 2011 05:40
0
ответов

Проблемы с областью неявного преобразования в Scala

Возьмите этот код: class Register (var value: Int = 0) {def getZeroFlag (): Boolean = (value & 0x80)! = 0} object Register {implicit def reg2int (r: Register ): Int = r.value ...
вопрос задан: 2 August 2011 02:45
0
ответов

Generics списков - неявное приведение типов

Я нацелен на .NET 3.5. Допустим, у меня есть класс Bob, который является абстрактным базовым классом для SubBob. Я могу заявить это: Боб b = new SubBob (); Но я не могу этого сделать: // ошибка соответствия - не могу ...
вопрос задан: 1 August 2011 12:43
0
ответов

Почему неявное преобразование не работает в списках?

Может ли кто-нибудь быстро объяснить, почему неявное преобразование не работает в этих случаях ? Благодарю. scala> неявный def strTwoInt (s: String): Int = s.toCharArray.map {_. asDigit} .sum strTwoInt: (s: ...
вопрос задан: 18 July 2011 06:13
0
ответов

Почему я не могу использовать тернарный оператор с этим выражением? [дубликат]

var dict = новый словарь <строка, объект> (); DateTime? моя дата; / * В следующей строке указано: Тип условного выражения не может быть определен, поскольку не существует неявного преобразования между 'System ....
вопрос задан: 28 June 2011 14:04
0
ответов

Почему компилятор не может выбрать тип

Мне просто любопытно узнать, почему нам нужно добавлять m или M для десятичного типа? В документации говорится, что неявного преобразования нет. Я думаю, что у компилятора достаточно информации, потому что мы объявляем Decimal ...
вопрос задан: 28 June 2011 02:22
0
ответов

Неконстантный конструктор копирования и неявные преобразования возвращаемого значения

Рассмотрим следующий код C ++: struct B {}; структура A {A (int); А (А &); // пропущенная константа намеренно A (B); оператор B (); }; А f () {// вернуть A (1); // ...
вопрос задан: 19 June 2011 10:30
0
ответов

Какое влияние на производительность оказывают неявные преобразования типов Scala?

В Scala,существует ли значительное влияние на ЦП или память при использовании неявных преобразований типов для расширения функциональности класса по сравнению с другими возможными вариантами реализации? Например, рассмотрите глупый ...
вопрос задан: 17 June 2011 06:04
0
ответов

Неявное преобразование над коллекцией

На этой неделе я столкнулся с проблемой, связанной с неявным преобразованием в C # коллекций. Хотя это (использование неявного), возможно, не является нашим окончательным подходом, я хотел по крайней мере закончить код, чтобы предложить ...
вопрос задан: 8 June 2011 23:40
0
ответов

Scala StringBuilder

Is есть ли неявный метод преобразования scala.collection.mutable.StringBuilder в java.lang.StringBuilder? Я использую библиотеку Java (JCommander), в которой один из методов (использование) принимает java.jang ....
вопрос задан: 1 June 2011 13:00
0
ответов

java.lang.Boolean to scala.Boolean question

georgii @ gleontiev : ~ $ scala Добро пожаловать в Scala версии 2.8.1.final (64-разрядная серверная виртуальная машина Java HotSpot ™, Java 1.6.0_24). Введите выражения, чтобы они оценивались. Введите: help для получения дополнительной информации. scala &
вопрос задан: 19 May 2011 14:09
0
ответов

Неявное преобразование из Nullable в нормальное, какие-нибудь идеи?

Я хочу получить представление о том, как неявно преобразовать Nullable "?" переменные в районные. учитывая этот пример int? х = 5; int y = x; // это не удастся !!! мне нужен способ переопределить параметр =, но ...
вопрос задан: 25 April 2011 23:42
0
ответов

Проверить, доступно ли неявное преобразование

Я пытаюсь определить, существует ли неявное преобразование, и, в зависимости от этого, выполнить некоторый код. Например: if (x can-be-convert-to SomeType) возвращает что-то (преобразование (x)) else return ...
вопрос задан: 19 April 2011 14:21