Если я могу неявно бросить целочисленное значение к двойному, как: интервал = 4; удвойте b = a;//теперь b содержит 4.0, Почему может я не делать этого: интервал [] intNumbers = {10, 6, 1, 9}; дважды [] doubleNumbers2 =...
Я читаю книгу, и я нашел, что reinterpret_cast не должен использоваться непосредственно, а скорее бросающий для освобождения* в сочетании с static_cast: T1 * p1 =... освобождают *pv=p1; T2 * p2 = static_cast <T2*> (...
Оба из них удостоверятся, чем $var является булевым значением, но последний кажется более ясным. Двойной восклицательный знак (!!) короче, чтобы ввести, но менее ясный, и более вероятно вызвать беспорядок. Нет...
AFAIK, для указателей/ссылок static_cast, если определение класса не будет видимо к компилятору в этой точке, то static_cast будет, ведут себя как reinterpret_cast. Почему static_cast небезопасный для...
У меня есть указатель void, возвращаемый функцией dlsym (), я хочу вызвать функцию, указанную указателем void. Поэтому я выполняю преобразование типов путем приведения: void * gptr = dlsym (некоторый символ ..); typedef void (* fptr) (); ...
Что случилось со следующим кодом? Объект [] = новый Объект [1]; Целое число b=1; [0] =b; Целое число [] c = (Целое число []) a; код имеет следующую ошибку в последней строке: Исключение в "основном" потоке...
Возможные Дубликаты: Счетный. Составу исполнителей <T> дополнительный метод не удается бросить от интервала до длинного, почему? Озадачивающий Счетный. Состав исполнителей InvalidCastException Бросал/Преобразовывал IEnumerable <T> к...
Согласно Стандарту C++, reinterpret_cast указателя T* к некоторому другому указателю типа Q* может изменить или не изменить значение указателя в зависимости от реализации. Мне очень интересно - это там любой...
Используя и получить адрес переменной может быть проблематичным, если тип переменной перегрузил operator& (). Например, _com_ptr_ имеет operator& () перегруженный с побочным эффектом...
Возможный дубликат: Java Class.cast () vs. оператор приведения Я безуспешно пытаюсь выяснить, что делает Class.cast () и что это может быть полезно, в то же время мне интересно, могу ли я ...
Я думаю, что получаю то, что сняло флажок со средствами броска (бросающий от одного до другого из другого типа), но что означает "Проверить" бросок? Как я могу проверить бросок так, чтобы я мог избежать этого предупреждения в...
Я пишу служебную функцию, которая получает целое число от базы данных и возвращает введенное перечисление приложению. Вот то, что я пытался сделать (обратите внимание, что я передаю в средстве чтения данных и имени столбца вместо...
Я работаю над производным классом ComboBox, который мог бы (при некоторых обстоятельствах) добавить к нему «специальный» элемент источника DataSource. Код выглядит следующим образом protected void InsertSpecial () {// ...
У меня есть подкласс DynamicObject, и я хотел бы реализовать неявный кастинг для типов примитивов так же как явный метод броска DO TryConvert; то есть, не пишущий нескольким неявным...
Я хочу найти лучший способ заполнить универсальный список от checkedlistbox в c#. Я могу сделать следующее достаточно легко: Список <строка> selectedFields = новый Список <строка> (); foreach (...
Я знаю, что TreeView является однородным и может содержать только один тип класса. Я хочу отобразить инвентарь, заполненный объектами класса «Item». Классы, такие как Оружие, Доспехи и Расходуемые ...
Я пытаюсь использовать QSharedPointer в моей полиморфной структуре, но не могу найти правильный синтаксис для преобразования указателя базового класса в указатель производного класса , struct Switch: State {int a;
}; ...
Я в настоящее время делаю проект в C#, работающем с формами окон. В ходе него я сделал следующий пустой HideButtons (возразите отправителю, EventArgs e) {скрывающий элемент Кнопки = ((...
У меня есть модель Objective-C класса MyType. Этот класс используется в коде Swift: NSEntityDescription.insertNewObjectForEntityForName («MyType», inManagedObjectContext: context) как! MyType как! бросать ...
Получил проблему, где MyObj.classnameis (TMyClass.classname) верен и TMyClass (MyObj) работы, но (MyObj как TMyclass) .doSomething бросает ошибку преобразования. Я действительно не хочу справки с тем спамом...
При поставке аргумента типа что-то вроде ArrayList, например: new ArrayList, вызывает метод get, который возвращает объект из Object [] обратно в тип, заданный в параметре ArrayList (ex: ...
В C# можно неявно связать строку и скажем, целое число: представьте sth в виде строки = "что-то" + 0; Мои вопросы: Да ведь путем принятия того, что можно неявно связать строку и...
5.2.7 / 7 говорит что-то вроде: если T - «указатель на cv void», результатом является указатель на самый производный класс, на который указывает x. Какое хорошее применение этого синаткса? Когда должен ...
Не намного больше, чем говорится в названии. Как я понимаю, Predicate & lt; T & gt; (P) буквально идентично эквивалентна Func & lt; T, bool & gt; (F), и все же ... вы не можете прыгать между ними. Вы не можете ...
В более старых версиях gcc (~ 6.X) работал следующий код, однако с более новой версией есть ошибки компиляции. struct test {constexpr static int * PORT1 = reinterpret_cast & lt; int * & gt; (0x12345678); } ...
Каждый объект имеет интерфейс, IItem. А также это, существует интерфейс, известный как IDrawableItem, который наследовался Объекту. Код ниже, пытается потянуть drawable объект, но не может как...
Недавно я наблюдал поведение c ++, которое меня удивило. Компилятор C ++ не передает указатель-на-указатель на объект с указателем-на-указатель-на-const_object и выдает ошибку «конверсия теряет квалификатор». Ниже ...
Время от времени я округляю некоторые числа, и я всегда должен бросать результат к целому числу: интервал округлился = (международный) пол (значение); Почему делают все функции округления (перекройте (), пол ()), возвращаются...
Я столкнулся с этим кодом сегодня AsyncInvoke (OnTimeMessageTimer, (объектный) пустой указатель, (ElapsedEventArgs) пустой указатель); Есть ли что-то не так с ним или нет?