0
ответов

c ++ const convert [duplicate]

Possible Duplicate: почему недопустимо преобразовать (указатель на указатель на неконстантный) в (указатель на указатель на константу) У меня есть function: bool isCirclePolygonIntersection (const Point *, const ...
вопрос задан: 23 May 2017 11:47
0
ответов

Java: как реализовать `toArray` для` Collection`

Прямо сейчас у меня есть: public T [] toArray (T [] старый) {T [] arr = Arrays.copyOf (старый, старый.length + size ()); int i = old.length; for (E obj: this) {arr [i] = ...
вопрос задан: 23 May 2017 11:47
0
ответов

Приведение null к Int и Double в Scala [дубликат]

Возможный дубликат :Если Int не может быть нулевым, что означает null.asInstanceOf[Int]? Я попробовал следующее в REPL :scala> null.asInstanceOf[Int] res12 :Int = 0 scala> null.asInstanceOf[...
вопрос задан: 23 May 2017 11:46
0
ответов

Является ли reinterpret_cast в основном бесполезным?

I Я прочитал различные предыдущие вопросы об использовании reinterpret_cast, а также прочитал соответствующие формулировки в стандарте C ++. По сути, это сводится к тому, что результат указателя -...
вопрос задан: 23 May 2017 11:45
0
ответов

C # различные способы приведение - (T) obj vs obj as T [дубликат]

Возможный дубликат: приведение vs с использованием ключевого слова as в CLR Я видел два разных способа приведения в C #. Например: MyObj foo = (MyObj) bar; // это то, что я вижу в большинстве ...
вопрос задан: 23 May 2017 11:45
0
ответов

Что лучше: преобразовать double как десятичное или построить «новое» десятичное число из double?

При переходе от двойного к десятичному, предполагая, что мой двойник может быть представлен как decimal ... Подходит ли двойное преобразование как десятичное: (Таблица явных числовых преобразований) (Обратите внимание, что ...
вопрос задан: 23 May 2017 11:45
0
ответов

Можно ли получить доступ к закрытым функциям-членам путем приведения к макету -совместимых типов?

Из обсуждения этого вопроса Как реализован доступ к закрытым переменным в C++ под капотом? Я представил вариант :вместо доступа к частному члену данных, можно ли вызвать частный член...
вопрос задан: 23 May 2017 11:45
0
ответов

Способы приведения объектов к универсальному типу

В отношении Приведения универсального типа «как T» с принудительным применением типа T And с помощью следующего примера: private static T deserialize ( string streng), где T: class {...
вопрос задан: 23 May 2017 11:45
0
ответов

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

Играя с этим ответом пользователя GMan, я создал следующее фрагмент (скомпилирован с помощью Visual C ++ 9): class Class {public: operator void () {}}; Объект класса; static_cast (...
вопрос задан: 23 May 2017 11:44
0
ответов

Неправильно ли используется static_cast?

У меня смешанные чувства по поводу static_cast, так как это самый безопасный доступный код C ++, но позволяет одновременно и безопасные, и небезопасные преобразования, поэтому вы должны знать контекст, чтобы сказать, действительно ли это ...
вопрос задан: 23 May 2017 10:34
0
ответов

Java: Безопасность типов: для параметра varargs создается общий массив A [дубликат]

Возможный дубликат: возможно ли решить «Общий массив T создается для параметра varargs »предупреждение компилятора? Считайте, что это дано: interface A {/*...*/} ...
вопрос задан: 23 May 2017 10:33
0
ответов

VB.NET: Boolean из `Nothing` иногда` false`, иногда Nullreference-Exception

Исходя из базовой логической логики в C #, мне было интересно, почему: Dim b As Boolean Dim obj As Object = Nothing 'followig оценивается как False' b = DirectCast (Ничего, логическое) 'Это вызывает "Object ...
вопрос задан: 23 May 2017 10:33
0
ответов

Почему у нас есть reinterpret_cast в C ++, когда два связанных static_cast могут делать свою работу?

Скажем, я хочу преобразовать A * в char * и наоборот, у нас есть два варианта (I Значит, многие из нас думают, что у нас есть два варианта, потому что оба, похоже, работают! Отсюда путаница!): struct A {int age; char ...
вопрос задан: 23 May 2017 10:31
0
ответов

Как привести __NSMallocBlock__ к базовому типу в Swift 3?

У меня был трюк, чтобы помочь проверить UIAlertController, который работал в Swift 2.x: расширение UIAlertController {typealias AlertHandler = @convention (block) (UIAlertAction) -> Void func ...
вопрос задан: 23 May 2017 10:30
0
ответов

java: комбинированный instanceof и cast?

(Пожалуйста, не советуйте мне больше абстрагироваться от X и добавлять к нему еще один метод.) В C ++, когда у меня есть переменная x типа X *, и я хочу сделать что-то конкретное, если она также имеет тип Y * (Y является a ...
вопрос задан: 23 May 2017 10:30
0
ответов

Как преобразовать List в List , когда ClassB наследуется от ClassA?

Я десериализовал строку json в List , и теперь я хочу преобразовать ее в List , прежде чем возвращать ее из BindModel метод. Мне нужно преобразование, потому что методы ожидают получить List <...
вопрос задан: 23 May 2017 10:27
0
ответов

Какие жесткие примеры показывают, что приведение в стиле C - плохо?

Недавно я нашел отличный пример того, почему приведение в стиле C - это плохо. Мы начнем со следующего класса, реализующего несколько COM-интерфейсов (у меня их два для краткости, но в реальной жизни их может быть десять): class ...
вопрос задан: 23 May 2017 10:26
0
ответов

Могу ли я привести пример из реальной жизни, где приведение через void * работает, а reinterpret_cast - нет?

Существует ряд вопросов относительно перекрестных приведений (приведение из T1 * в несвязанный T2 * ), например то и это. Обычно ответ звучит так: reinterpret_cast определяется реализацией и ...
вопрос задан: 23 May 2017 10:24
0
ответов

Как сделать статическое утверждение, что приведение указателя тривиально?

Допустим, у меня есть следующие типы: struct A {int a; }; struct B {int b; }; структура C: публичная A, публичная B {int c; }; Указатель AC * может быть преобразован в указатель A * без изменения фактического ...
вопрос задан: 23 May 2017 09:58
0
ответов

В чем разница между static_cast и reinterpret_cast? [duplicate]

Возможный дубликат: когда следует использовать static_cast, dynamic_cast и reinterpret_cast? Я использую функцию c в c ++, где структура, переданная как аргумент типа void в c, напрямую сохраняется, что ...
вопрос задан: 23 May 2017 02:34
0
ответов

Compiler switch to disable const_cast semantics in c-style casts?

Recently I stumbled over code such as this: void foo(const Bar* b) { ... takes_nonconst_param_fn((Bar*)b); ... Obviously, the developer didn't know what he was doing, but if the compiler hadn'...
вопрос задан: 29 April 2017 16:07
0
ответов

Оператор instanceof создает много накладных расходов? Почему? [дубликат]

В моем проекте есть коллега, который категорически против использования оператора instanceof, поскольку он «создает много накладных расходов». В чем причина этого? Это правда? Есть ли другой способ ...
вопрос задан: 2 April 2017 22:38
0
ответов

Перечисление TypeScript в массив объектов

У меня есть перечисление, определенное таким образом: экспортировать перечисление GoalProgressMeasurements {Percentage = 1, Numeric_Target = 2, Completed_Tasks = 3, Average_Milestone_Progress = 4, Not_Measured = 5} ...
вопрос задан: 29 March 2017 17:53
0
ответов

Определено ли в стандарте C поведение приведения отрицательного числа double к unsigned int?

У меня есть код, который работает на разных платформах и дает разные результаты. Я ищу правильное объяснение. Окна: двойная двуспальная = -123,45; int d_cast = (целое без знака)dbl; // d_cast =...
вопрос задан: 21 March 2017 14:45
0
ответов

Почему я не могу выполнить преобразование из List в List ?
У меня есть список объектов моего типа QuoteHeader, и я хочу передать этот список как список объектов методу, который может принимать List . Моя строка кода гласит ... Инструменты ....
вопрос задан: 6 March 2017 17:16
0
ответов

массив UInt16, какой суффикс в C #?

Я пытаюсь инициализировать встроенный массив UInt16. Для int я могу сделать следующее: int [] int_array = new [] {0,0,0,0}; Между тем использование UInt16 не работает без приведения: UInt16 [] uint16_array = new [] ...
вопрос задан: 6 March 2017 14:14
0
ответов

Как преобразовать список объектов в список интерфейсов?

У меня есть некоторые класс, который работает с интерфейсами: Вот интерфейс: открытый интерфейс Orderable {int getOrder () void setOrder () } Вот рабочий класс: открытый класс Worker {. ..
вопрос задан: 24 February 2017 05:23
0
ответов

Приведение типов и сравнение с свободным оператором «==»

У меня ужасно сбивающая с толку проблема. Я заметил это раньше, но не обращал на это внимания до сегодняшнего дня. Я пытался написать собственный чек на целочисленные строки. Я знаю is_numeric (), но это не так ...
вопрос задан: 27 January 2017 09:49
0
ответов

Почему приведение типа int to a bool выдает предупреждение?

Разве нельзя использовать static_cast для преобразования int в bool, поскольку он преобразует обратное неявное преобразование, но я все равно получаю предупреждение? Пример: MSVC ++ 8 bool bit = static_cast (100);
вопрос задан: 19 December 2016 09:06
0
ответов

Приведение объектов в Java

Я не понимаю, что означает приведение объектов в Java. Допустим, у вас есть ... Переменная суперкласса = новый объект подкласса (); (Переменная суперкласса) .method (); Что здесь происходит? Тип переменной ...
вопрос задан: 13 December 2016 03:47