Результаты поиска по запросу "casting"
Странное исключение приведения Java. Почему я не могу разыграть Long на Float?
Почему я не могу разыграть Long на Float? Я получаю это сообщение об ошибке: java.lang.ClassCastException: java.lang.Long не может быть приведен к java.lang.Float Почему это проблема? Числа, которые я пытаюсь привести, являются десятичными ...
Преобразование типа C # несовместимо?
В C # я не могу неявно преобразоватьlong чтобыint. long l = 5; int i = l; // CS0266: Cannot implicitly convert type 'long' to 'int'. An explicit conversion exists (are you missing a cast?)Это приводит к указанной ошибке. И это правильно; если я ...
Java приведение в интерфейсы
Может кто-нибудь объяснить мне, как компилятор не жалуется на первом приведении, но жалуется на втором? interface I1 { } interface I2 { } class C1 implements I1 { } class C2 implements I2 { } public class Test{ public static void main(){ C1 o1 = ...
Как преобразовать строку LPCSTR в строку LPCTSTR?
я пытаюсь преобразоватьLPCSTR вступить вLPCTSTR строка. я хочу объединить две строки, когда я пытаюсь так LPCTSTR str1 = L"Raja" LPCSTR str2 = "Kumar" wcscat_s(str1,(LPCTSTR)str2);Я нашел O / P как Раджа .... R (Junkvalues) .... как можно ...
Компилятор заменяет явное приведение к моему собственному типу явным приведением к типу .NET?
У меня есть следующий код: public struct Num<T> { private readonly T _Value; public Num(T value) { _Value = value; } static public explicit operator Num<T>(T value) { return new Num<T>(value); } } ... double d = 2.5; Num<byte> b = ...
Кастинг по методу равных
У меня есть вопрос о переопределенииequals метод в Java. В моей книге у меня есть следующий пример: public class Dog{ private String name; private int age; public boolean equals(Object obj) { if(!(obj instanceof Dog)) return false; Dog other = ...
Как преобразовать число с плавающей точкой в int в современном C ++
Как ни странно, я не могу найти, как правильно конвертироватьfloat чтобыint. Эта техника int int_value = (int)(float_value + 0.5);запускает warning: use of old-style castв gcc. Итак, что такое современный стиль, простой способ ...
Назначение optarg для int в C
Я пытаюсь присвоить int значение optarg, но компилятор выдает мне следующее предупреждение: warning: assignment makes integer from pointer without a cast [enabled by default]Я пытался привести Optarg как INT до назначения n = (int) optarg;но ...
Почему Java не разрешает приведение логических значений -> Int?
Мне было интересно, почему Java не позволяет преобразовывать логические значения в int, например: boolean foo = true; int bar = (int)foo;Это можно сделать в одной строке кода, например, bar = foo ? 1 : 0;но кажется, что лучше и проще для чтения ...
C #: приведение 0 к int
Я видел такой код: private readonly object[] m_Values = { (int)0, (int)0 };Какая идея привести 0 к int? Разве это не int по умолчанию?