Лучшие implicit-conversion вопросы ИТ разработчиков

  • 8 голосов
  • 3 ответа
  • 0 просмотров
3 ответа

Я думаю, что вы неправильно поняли вопрос ...

я есть простой сценарий, который может или не может быть возможным. У меня есть класс, который содержит целое число, для этого я сделаю его максимально простым: public class Number { public int Value {get; set;} public string Name {get; set;} } ...

Задан 21 Feb 2011, 04:11 от Mike
  • 10 голосов
  • 2 ответа
  • 0 просмотров
2 ответа

 объект-компаньон, потому что реальный объект-компаньон имеет доступ к закрытым членам класса, к которому он относится.

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

Задан 07 Feb 2011, 13:26 от Jean-Philippe Pellet
  • 23 голосов
  • 5 ответов
  • 0 просмотров
5 ответов

Неправильное присвоение значений в перечислении

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

Задан 21 Feb 2016, 12:31 от Abhinav Gauniyal
  • 10 голосов
  • 1 ответ
  • 0 просмотров
1 ответ

Индексирование std :: vector с отрицательным индексом

Я пытался проиндексироватьvector используя отрицательный индекс.vector::at() Функция-член проверяет, находится ли указанный индекс в пределах вектора, и если этого не происходит,out_of_range исключение брошено. vector<float> array; // sample ...

Задан 02 Mar 2013, 14:33 от enzom83
  • 1 голос
  • 1 ответ
  • 0 просмотров
1 ответ

Три преобразования в C ++ последовательности неявных преобразований

Страница наhttp://en.cppreference.com/w/cpp/language/implicit_cast утверждает, что в неявной последовательности преобразования может быть выполнено до трех п...

Задан 31 Jul 2015, 00:38 от Taras
  • 31 голос
  • 4 ответа
  • 0 просмотров
4 ответа

Как я могу конвертировать Scala Map в Java Map с помощью scala.Float для преобразования java.Float в k / v

Я хотел бы иметь возможность выполнить следующее, но это не удается при вызове useMap. Как я могу выполнить это преобразование? scala> import scala.collection.JavaConversions._ import scala.collection.JavaConversions._ scala> ...

Задан 16 May 2013, 09:06 от rvange
  • 9 голосов
  • 1 ответ
  • 0 просмотров
1 ответ

В версии 2.9 существует такое преобразование, предположительно для обеспечения взаимодействия с Java. (Scala не нуждается в этом самостоятельно, потому что он прозрачно упаковывает и распаковывает примитивы, поэтому, возможно, поэтому он и не был включен ранее.)

[email protected]:~$ scala Welcome to Scala version 2.8.1.final (Java HotSpot(TM) 64-Bit Server VM, Java 1.6.0_24). Type in expressions to have them evaluated. Type :help for more information. scala> val jbool = java.lang.Boolean.TRUE jbool: ...

Задан 19 May 2011, 13:54 от folone
  • 12 голосов
  • 2 ответа
  • 0 просмотров
2 ответа

Spray-JSON ошибка: не удалось найти неявное значение для параметра UM

У меня есть этот класс дела case class Person(val name: String) object JsonImplicits extends DefaultJsonProtocol { implicit val impPerson = jsonFormat1(Person) }Я пытаюсь спрей-JSON, чтобы разобрать запрос сообщения: post { entity(as[Person]) { ...

Задан 05 Jan 2014, 09:57 от Jas
  • 19 голосов
  • 1 ответ
  • 0 просмотров
1 ответ

Опция getOrElse Тип ошибки несоответствия

Почему этот код вызывает ошибку несоответствия типов в Scala 2.9.2? Я ожидал чтоgetOrElse возвращает типString но на самом деле это возвращаетjava.io.Serializable: scala> implicit def StringToOption(s:String) = Option(s) StringToOption: ...

Задан 01 Nov 2012, 21:49 от sndyuk
  • 0 голосов
  • 1 ответ
  • 0 просмотров
1 ответ

Рубин, неявное преобразование символа в целое число

вчера я тебя уже спрашивал в &quot;нет неявного преобразования Symbol в Integer, Ruby&quot;. Я думаю, что вам нужна дополнительная информация, чтобы ответить...

Задан 21 Jul 2016, 09:20 от shube
  • 21 голос
  • 3 ответа
  • 0 просмотров
3 ответа

Как я могу определить, существует ли неявное приведение в C #?

У меня есть два типа, T и U, и я хочу знать, определен ли неявный оператор приведения от T к U.Я знаю о существованииIsAssignableFromи это не то, что я ищу, ...

Задан 15 Aug 2015, 13:28 от Brann
  • 5 голосов
  • 2 ответа
  • 0 просмотров
2 ответа

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

Это работает, печать 1 [http://coliru.stacked-crooked.com/view?id=6f1ac94d02f699a85dcf7d5f87f5c8f5-3b440a87a52fe2ae7c853c82f4c5144f] : #include <iostream> struct Int { int i; operator int() const noexcept {return i;} }; int main() { Int i; i.i = ...

Задан 09 Jul 2013, 03:47 от chris
  • 380 голосов
  • 2 ответа
  • 0 просмотров
2 ответа

Это могло бы быть улучшено, если бы вы написали какой-то код, просто определяющий пакеты, объекты, признаки и классы и использующий их буквы при обращении к области действия. Нет необходимости помещать какое-либо объявление метода - только имена, кто кого расширяет и в какой области.

ный Кажется, вопрос для новичков в Scala: где компилятор ищет следствия? Я имею в виду неявный, потому что вопрос никогда не кажется полностью сформированным, как будто не было слов для этого. :-) Например, где взять значения для ...

Задан 08 Apr 2011, 16:29 от Daniel C. Sobral
  • 35 голосов
  • 1 ответ
  • 0 просмотров
1 ответ

Объединить два словаря [дубликаты]

На этот вопрос уже есть ответ здесь: Слияние словарей в C # [/questions/294138/merging-dictionaries-in-c-sharp] 20 ответовУчитывая некоторые словари Dictionary<string, string> GroupNames = new Dictionary<string, string>(); Dictionary<string, ...

Задан 22 Nov 2013, 17:08 от Alexander
  • 6 голосов
  • 1 ответ
  • 0 просмотров
1 ответ

Я только что понял, что ._ на объекте необходим для импорта вещей, определенных в объекте. Думал, что это будет "неявным" (каламбур)

и этот код: class Register(var value:Int = 0) { def getZeroFlag() : Boolean = (value & 0x80) != 0 } object Register { implicit def reg2int(r:Register):Int = r.value implicit def bool2int(b:Boolean):Int = if (b) 1 else 0 }Я хочу использовать это ...

Задан 02 Aug 2011, 02:45 от Dominic Bou-Samra
  • 2 голосов
  • 3 ответа
  • 0 просмотров
3 ответа

Неявное преобразование Scala Option - плохая практика или отсутствующая функция?

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

Задан 21 Dec 2014, 15:22 от sscarduzio
  • 13 голосов
  • 2 ответа
  • 0 просмотров
2 ответа

Несколько неявных преобразований для пользовательских типов не допускается?

class C { public: C() { } }; class B { public: B(C c) { } B() { } }; class A { public: A(bool b) { } A(B b) { } }; int main() { A a1 = true; // bool -> A is allowed A a2 = B(); // B -> A is allowed A a3 = 7; // int -> bool -> A is allowed A a4 = ...

Задан 11 Oct 2012, 19:43 от Jofsey
  • 12 голосов
  • 4 ответа
  • 0 просмотров
4 ответа

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

На этот вопрос уже есть ответ здесь: Почему передача строкового литерала в аргумент char * только иногда приводит к ошибке компилятора? [/questions/2760500/why-is-passing-a-string-literal-into-a-char-argument-only-sometimes-a-compiler] 6 ...

Задан 19 Jan 2013, 14:44 от xmllmx
  • 5 голосов
  • 1 ответ
  • 0 просмотров
1 ответ

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

Я посмотрел на него и попытался найти аналогичный вопрос на SO, но не нашел ничего полезного. Итак, разместив мой вопрос здесь.Рассмотрим эту программу:

Задан 14 Aug 2015, 12:06 от Destructor
  • 10 голосов
  • 2 ответа
  • 0 просмотров
2 ответа

Почему это происходит с оператором sizeof при сравнении с отрицательным числом? [Дубликат]

На этот вопрос уже есть ответ: ператор @sizeof () в операторе if [/questions/17293749/sizeof-operator-in-if-statement] 5 ответов Что на самом деле здесь происходит? Вывод теперь "Ложь": #include <stdio.h> int main() { if (sizeof(int) > ...

Задан 26 Feb 2014, 16:20 от kintoki
  • 18 голосов
  • 1 ответ
  • 0 просмотров
1 ответ

Когда требуется явное перемещение для оператора return?

Вкомментарий к другому вопросу Джонатан Уэйкли отвечает на мое заявление:Вам никогда не нужно явно перемещать возвращаемое значение функции локальной перемен...

Задан 05 Jul 2013, 02:21 от Martin Ba
  • 12 голосов
  • 5 ответов
  • 0 просмотров
5 ответов

Почему не выполняется условие цикла for? [Дубликат]

На этот вопрос уже есть ответ: Загадка (на С) [/questions/5611724/a-riddle-in-c] 4 ответа В показанном ниже коде ничего не печатается, что означает условие вforбой @ loop. Что может быть причиной Мне интересно, потому что когда я ...

Задан 19 Aug 2016, 14:34 от Arivarasan.K
  • 9 голосов
  • 4 ответа
  • 0 просмотров
4 ответа

Когда я должен определить (явный или неявный) оператор преобразования в C #?

Несколько малоизвестная особенность C # - возможность создавать неявные или явныеопределяемые пользователем преобразования типов. I have been writing C# code...

Задан 06 Sep 2012, 12:00 от Eldritch Conundrum
  • 5 голосов
  • 6 ответов
  • 0 просмотров
6 ответов

Странное GCC короткое предупреждение о преобразовании int

У меня есть немного кода на C, который выглядит именно так: short int fun16(void){ short int a = 2; short int b = 2; return a+b; }Когда я пытаюсь скомпилировать его с GCC, я получаю предупреждение: warning: conversion to 'short int' from 'int' ...

Задан 27 Nov 2013, 07:38 от akalenuk
  • 89 голосов
  • 3 ответа
  • 0 просмотров
3 ответа

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

В Scala мы можем использовать как минимум два метода для модификации существующих или новых типов. Предположим, мы хотим выразить, что что-то можно определить количественно, используяInt, Мы можем определить следующую черту. Неявное ...

Задан 15 Dec 2011, 18:30 от ziggystar
  • 14 голосов
  • 1 ответ
  • 0 просмотров
1 ответ

Типовые шаблоны операторов преобразования и семантика перемещения: какое-либо универсальное решение?

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

Задан 30 Apr 2014, 13:37 от iavr
  • 31 голос
  • 5 ответов
  • 0 просмотров
5 ответов

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

Я создал несколько интерфейсов и общих классов для работы с назначениями в повестке дня: interface IAppointment<T> where T : IAppointmentProperties { T Properties { get; set; } } interface IAppointmentEntry<T> where T ...

Задан 02 Jul 2013, 20:04 от Rens
  • 38 голосов
  • 2 ответа
  • 0 просмотров
2 ответа

lvalue в rvalue неявное преобразование

Я вижу терминпреобразование lvalue в rvalue &quot; используется во многих местах по всему стандарту C ++. Насколько я могу судить, такое преобразование часто...

Задан 31 Dec 2013, 00:52 от orm
  • 48 голосов
  • 1 ответ
  • 0 просмотров
1 ответ

C мог бы использовать те же правила, что и C ++; однако комитет по стандартизации C не решил сделать это.

тель на неконстантные данные может быть неявно преобразован в указатель на константные данные того же типа: int *x = NULL; int const *y = x;Добавление дополнительных квалификаторов const для сопоставления с дополнительной косвенностью должно ...

Задан 20 Feb 2011, 06:41 от Michael Koval
Page 1 of 3
1 2 3