10
ответов

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

Кто-то может сказать мне, почему строка с "//Компиляции" компиляции, и почему строка с "//не Компилирует", не делает? Я не понимаю, почему A был бы неявно конвертируем к B, не другому пути...
вопрос задан: 9 June 2012 13:43
8
ответов

C++ полагается на неявное преобразование в bool в условиях?

Я нашел следующее правило в листе стандартов кодирования: не полагайтесь на неявное преобразование в bool в условиях. если (ptr)//неправильно, если (ptr! = ПУСТОЙ УКАЗАТЕЛЬ)//хорошо, Как reasonable/usefull...
вопрос задан: 25 August 2009 22:05
5
ответов

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

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

C # Проверка равенства для общей оболочки с неявным отрисовкой не работает для классов [duplicate]

Таким образом, у меня есть общий класс-оболочка с неявным литом, подобным этому: public class Wrapper & lt; T & gt; {T_value; public Wrapper (T val) {_value = val; } static public ...
вопрос задан: 10 April 2010 20:00
5
ответов

Избавление от ошибки C2243

Действительно ли это возможно к избавлению от ошибки C2243? класс B {}; класс D: защищенный B {}; D d; B *p = &d;//преобразование из 'D *' к 'B и' существует, но недоступно, у меня была эта ошибка в моем...
вопрос задан: 24 September 2009 13:57
4
ответа

Объяснение кастинга/преобразования, международного/двойного в C#

Я кодировал некоторый материал вычисления (я скопировал ниже действительно simplifed пример того, что я сделал) как CASE2, и получил плохие результаты. Пересмотренный код как CASE1 и хорошо работал. Я знаю, что существует неявное...
вопрос задан: 31 March 2010 18:57
4
ответа

В чем разница между static_cast и Implicit_cast?

Что такое implicit_cast? когда я должен предпочесть implicit_cast, а не static_cast?
вопрос задан: 15 May 2009 14:40
3
ответа

Никакой неявный интервал-> короткое преобразование в троичном операторе

короткий s; s = (EitherTrueOrFalse ())? 0: 1; Это перестало работать с: ошибка CS0266: не Может неявно преобразовать тип 'интервал' в 'короткий'. Явное преобразование существует (Вы скучаете по броску?) Может...
вопрос задан: 10 May 2012 15:09
3
ответа

Операторы C# Implicit и ToString ()

Я создаю свой собственный тип для представления значений CSS (как пиксели, например, 12 пкс). Для сможения к add/subtract/multiply/... моего типа и ints, я определил два неявных оператора к и от интервала. Все...
вопрос задан: 23 June 2010 09:53
3
ответа

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

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

Условный оператор не может бросить неявно?

Я немного озадачен этой небольшой причудой C#: Учитывая переменные: булевская переменная aBoolValue; Байт aByteValue; следующие компиляции: если (aBoolValue) aByteValue = 1; еще aByteValue = 0; Но...
вопрос задан: 7 February 2010 14:09
2
ответа

Существует ли способ сделать динамическое неявное преобразование типа в C#?

Учитывая этот класс с неявным оператором броска: общедоступный класс MyDateTime {общедоступный статический неявный оператор MyDateTime (Система. Int64 закодировал) {возвращают новый (закодированный) MyDateTime;}...
вопрос задан: 25 March 2011 14:15
2
ответа

C # неявный / явный приведение в общий тип для типа generic class [duplicate]

Для хранения нескольких объектов у меня есть класс. В момент Момент можно получить объекты с .Get & lt; T & gt; (). Я хочу, чтобы иметь возможность получить объекты путем литья MultiHolder & lt; ......
вопрос задан: 5 May 2010 20:32
2
ответа

Неявная версия IsAssignableFrom?

В моем коде с помощью отражений я записал если (f. FieldType. IsAssignableFrom ("".GetType ())) у меня есть класс, который имеет неявное преобразование в строки. Однако, если оператор выше не ловит его. Как...
вопрос задан: 15 January 2010 23:39
1
ответ

Изменяющееся поведение для возможной потери точности

В Java, когда вы делаете int b = 0; б = б + 1,0; Вы получаете возможную потерю точности ошибки. Но почему, если вы делаете int b = 0; b + = 1,0; Там нет никакой ошибки?
вопрос задан: 2 May 2010 10:28
1
ответ

Авто (ООН), упаковывающая сбой для составного присвоения

Благодаря неявному кастингу в составных присвоениях и инкременте/операторах понижения, следующих компиляциях: байт b = 0; ++ b; b ++; - b; b-; b + = b - = b * = b / = b % = b; b <<= b>> = b...
вопрос задан: 25 April 2010 03:33
0
ответов

Выборочно отключить подчинение в Scala? (правильно введите List.contains)

List ("a"). contains (5) Поскольку Int никогда не может содержаться в списке String, это должно вызвать ошибку во время компиляции, но это не так. Он расточительно и тихо проверяет каждую строку ...
вопрос задан: 23 May 2017 12:19
0
ответов

Как выполнить неявное приведение к отраженному вызову метода

У меня есть класс Thing, который неявно может быть приведен из строки. Когда я вызываю метод с параметром Thing напрямую, приведение из строки к Thing выполняется правильно. Однако если я использую отражение для...
вопрос задан: 20 September 2016 08:24
0
ответов

Есть ли способ отключить неявное приведение из UInt32 в char?

Я работаю над кодом, который принимает на вход тонну ascii текста, определенного определенным протоколом. Оригинальный автор интерпретировал типы данных "string(1)" в оригинальном протоколе как символы в коде. Там ...
вопрос задан: 23 June 2014 22:12
0
ответов

Неявное приведение результата оператора Null-Coalescing

При следующем понимании об операторе Null-Coalescing (??) в C #. int? ввод = -10; int result = input ?? 10; // Регистр - I // то же самое, что: int result = input == null? ввод: 10; // Случай - II ...
вопрос задан: 18 January 2012 10:08
0
ответов

Поразрядные операции C # на шортах - зачем приводить к типу int?

short BitwiseTest (короткое значение) {короткий тест1 = ((значение >> 8) & 0xFF); короткий test2 = unchecked ((short) ((value << 8) & 0xFF00)); возврат (test1 | test2); } Приведенный выше код ...
вопрос задан: 19 January 2011 14:36
0
ответов

Why can't I downcast pointer to members in template arguments?

If I make a pointer-to-base-member, I can convert it to a pointer-to-derived-member usually, but not when used within a template like Buzz below, where the first template argument influences the ...
вопрос задан: 26 October 2010 19:14