10
ответов

Почему инициализация не-const и amp; от недопустимого значения rvalue? [Дубликат]

Посмотрев следующий код: # include & lt; string & gt; # Включают & л; iostream & GT; используя T = std :: string; void baz (T & amp; v) {std :: cout & lt; v & lt; станд :: епсИ; } void boo (const T & amp; v) {...
вопрос задан: 6 December 2011 16:23
8
ответов

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

Я знаю, что можно использовать ключевое слово C++, 'явное' для конструкторов классов для предотвращения автоматического преобразования типа. Можно ли использовать эту ту же команду для предотвращения преобразования параметров для класса...
вопрос задан: 23 April 2017 08:00
6
ответов

Мы можем определить неявные преобразования перечислений в c#?

Действительно ли возможно определить неявное преобразование перечислений в c#? что-то, что могло достигнуть этого? общедоступный перечислимый MyEnum {один = 1, два = 2} номер MyEnum = MyEnum.one; долго я = число; В противном случае...
вопрос задан: 17 August 2016 05:17
5
ответов

неявный оператор

Я просто видел, что это использовало в одном из недавних ответов: общедоступный статический неявный оператор bool (SP точки сохранения) {возвращает SP! = пустой указатель;}, Почему нам нужно слово, неявное здесь, и что это означает?
вопрос задан: 15 October 2014 16:14
5
ответов

Невозможно преобразовать из «unsigned char **» в «const unsigned char **», почему? [Дубликат]

Почему невозможно вызвать функцию, ожидающую const unsigned char ** с unsigned char **? Пример кода: void f1 (const unsigned char * p) {; } void f2 (const unsigned char ** pp) {; } ...
вопрос задан: 6 October 2013 15:49
5
ответов

Перегрузка оператора C++ и неявное преобразование

У меня есть класс, который инкапсулирует некоторую арифметику, скажем, вычисления фиксированной точки. Мне нравится идея перегрузить арифметические операторы, таким образом, я пишу следующее: класс CFixed {CFixed (интервал);...
вопрос задан: 22 October 2009 14:34
4
ответа

Как 'is_base_of' работает?

Как следующее кодирует работу? символ определения типа (&yes) [1]; символ определения типа (&no) [2]; шаблон <имя типа B, имя типа D> Хост структуры {оператор B* () константа; оператор D* ();}; шаблон и...
вопрос задан: 21 July 2017 23:23
4
ответа

const_cast по сравнению с static_cast

Добавить константу к объекту неконстанты, который является предпочтенным методом? const_cast <T> или static_cast <T>. В недавнем вопросе кто-то упомянул, что они предпочитают использовать static_cast, но я был бы...
вопрос задан: 20 December 2011 21:31
4
ответа

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

C++ не позволяет полиморфизм для методов на основе их типа возврата. Однако при перегрузке неявной функции членства преобразования это кажется возможным. Кто-либо знает почему? Я думал операторы...
вопрос задан: 5 December 2011 10:25
4
ответа

Примеры неявного переменного присвоения в C#

Я заметил, что можно сделать этот вид вещи в C#: XNamespace c = "http://s.opencalais.com/1/pred/"; Заметьте, что строковое значение неявно преобразовывается в другой тип. Есть ли другие места, которыми это может быть...
вопрос задан: 8 August 2010 20:41
4
ответа

C# неявные преобразования

Я в настоящее время работаю над приложением, где я должен загрузить данные из базы данных SQL и затем присвоить полученные значения в свойства объекта. Я делаю это при помощи отражения с тех пор...
вопрос задан: 5 May 2010 19:22
3
ответа

В чем разница между double a = a + int b и int a + = double b?

Почему: открытый класс Addition {public static void main () {int a = 0; двойной b = 1,0; а = а + б; System.out.println (а); }} не компилировать, но: public class Addition {...
вопрос задан: 11 September 2018 20:39
3
ответа

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

Возможное дублирование: условный оператор не может привести к неявному преобразованию? Почему здесь null нуждается в явном приведении типа? Я искал и не нашел хорошего объяснения, почему следующее ...
вопрос задан: 23 May 2017 12:32
3
ответа

Неявное преобразование в Выполнимый?

Как осуществление, я пытался создать неявное преобразование, которое примет функцию и произведет Выполнимое. Тем путем Вы могли назвать методы Java, которые принимают Выполнимые объекты и используют их как...
вопрос задан: 7 March 2017 17:21
3
ответа

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

Действительно ли возможно иметь компилятор, автоматически преобразовывают мои Перечислимые значения в строки, таким образом, я могу постараться не явно называть метод ToString каждым разом. Вот пример того, что я хотел бы сделать: перечисление...
вопрос задан: 9 June 2010 23:11
2
ответа

Перегрузка оператора C ++ не работает должным образом

Вот весь класс (копирование / вставка должно работать): #include < cstdio > #include < iostream > использование пространства имен std; класс Rational {int _n = 0; int _d = 1; общественность: рациональная (инт ...
вопрос задан: 3 March 2019 10:38
2
ответа

Непосредственное преобразование из строкового литерала в unsigned int (bool) [duplicate]

Когда я запускаю приведенную ниже тестовую программу, я бы ожидал, что строковый литерал соответствует конструктору std :: string, вместо этого вызывается версия bool. Интересно, как это описано в стандарте ...
вопрос задан: 16 October 2014 22:58
2
ответа

C# с помощью LINQ и булевской переменной Nullable

Я имею ниже запроса linq, который берет текстовое поле, которое может быть Y, N или DBnull и заполняет булевскую переменную? параметр или с Правда, Ложь или с пустой указатель в зависимости от значения поля. var dset =...
вопрос задан: 9 October 2013 05:25
2
ответа

Могу я “сутенер моя библиотека” с аналогом TraversableLike.map, который имеет приятно различные типы?

Предположим, что я хочу добавить функциональность как карта к Списку Scala, чему-то вроде списка mapmap f, который применяет функцию f к каждому элементу списка дважды. (Более серьезный пример мог бы быть...
вопрос задан: 15 December 2010 20:42
2
ответа

Почему приправляет карри и не приправляет карри не неявный в scala

Если у меня есть функция: f: => B => C я могу определить неявное преобразование, таким образом, что это может использоваться, где функция (A, B) => C ожидается. Это входит в другое направление также. Почему...
вопрос задан: 11 August 2010 11:54
2
ответа

Действительно ли операнды внутри являются выражением, способствовавшим на большие типы согласно следующим правилам?

Если числовое выражение содержит операнды (константы и переменные) различных числовых типов, операнды, продвинутые на большие типы согласно следующим правилам: если операнды имеют байт типов...
вопрос задан: 21 June 2010 14:30
2
ответа

Кто-то может объяснить меня неявные преобразования в Scala?

И более конкретно как делает работы BigInt для интервала преобразования к BigInt? В исходном коде это читает:... неявное определение int2bigInt (я: Интервал): BigInt = применяются (i)... Как этот код вызывается? Я могу...
вопрос задан: 19 May 2010 01:03
2
ответа

Гарантируется что новое Целое число (i) == я в Java?

Рассмотрите следующий отрывок: интервал i = 99999999; байт b = 99; короткий s = 9999; Целое число ii = Integer.valueOf (9);//должен быть в кэше System.out.println (новое Целое число (i) == i);...
вопрос задан: 14 May 2010 05:06
2
ответа

Используя строковые константы в неявном преобразовании

Рассмотрите следующий код: общедоступный класс TextType {общедоступный TextType (Строковый текст) {underlyingString = текст;} общедоступный статический неявный оператор String (текст TextType) {...
вопрос задан: 10 April 2010 18:30
2
ответа

Как сказать, конвертируем ли Тип A неявно к Типу B

Учитывая Тип a и Тип b, как может, я, во времени выполнения, определяю, существует ли неявное преобразование от до b? Если это не имеет смысла, рассмотрите следующий метод: общедоступный PropertyInfo...
вопрос задан: 8 February 2010 19:45
1
ответ

C ++: Как предотвратить изменение производного объекта через указатель на его базовый подобъект?

Следующий упрощенный (но все же компилируемый) пример иллюстрирует возможный сценарий назначения слайса. #include < string > struct Base {// Метод мутации. Нет шансов сделать это виртуальным. ...
вопрос задан: 22 February 2019 16:59
1
ответ

Как преобразовать шестнадцатеричное в десятичное и из десятичного в двоичное

Я хотел бы, как я могу включить десятичный результат от метода танца к легкому. Например, в этой программе, если я введу 5F, десятичный результат будет 95. Ну, я хочу, чтобы 95 отображалось как ...
вопрос задан: 16 January 2019 13:50
1
ответ

может scala неявное преобразование из `Long` в` AnyRef` [дубликат]

def testLong (v: Any): Unit = {println (v.getClass) // print: class java.lang.Long} testLong (103L) // компиляция, переданная из последнего фрагмента, показывает, что переменная v является классом java ...
вопрос задан: 16 January 2019 13:46
1
ответ

C ++ - Лучшая жизнеспособная функция; распад матрицы на указатель не является преобразованием? [Дубликат]

В моей интерпретации этих правил перегрузки образец кода ниже должен использовать метод шаблона, поскольку void foo (const char (& amp; a) [Size]) не требует никакого преобразования при вызове const char [13] ...
вопрос задан: 15 April 2015 20:29
1
ответ

неявные интерфейсы использования оператора

У меня есть универсальный класс, для которого я пытаюсь реализовать неявное преобразование типа. В то время как это главным образом работает, это не будет работать на интерфейсный кастинг. После дальнейшего расследования я нашел, что существует...
вопрос задан: 15 October 2014 05:20