Результаты поиска по запросу "casting"

6 ответов

Странное исключение приведения Java. Почему я не могу разыграть Long на Float?

Почему я не могу разыграть Long на Float? Я получаю это сообщение об ошибке: java.lang.ClassCastException: java.lang.Long не может быть приведен к java.lang.Float Почему это проблема? Числа, которые я пытаюсь привести, являются десятичными ...

3 ответа

Преобразование типа 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?)Это приводит к указанной ошибке. И это правильно; если я ...

4 ответа

Java приведение в интерфейсы

Может кто-нибудь объяснить мне, как компилятор не жалуется на первом приведении, но жалуется на втором? interface I1 { } interface I2 { } class C1 implements I1 { } class C2 implements I2 { } public class Test{ public static void main(){ C1 o1 = ...

ТОП публикаций

3 ответа

Как преобразовать строку LPCSTR в строку LPCTSTR?

я пытаюсь преобразоватьLPCSTR вступить вLPCTSTR строка. я хочу объединить две строки, когда я пытаюсь так LPCTSTR str1 = L"Raja" LPCSTR str2 = "Kumar" wcscat_s(str1,(LPCTSTR)str2);Я нашел O / P как Раджа .... R (Junkvalues) .... как можно ...

3 ответа

Компилятор заменяет явное приведение к моему собственному типу явным приведением к типу .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 = ...

7 ответов

Кастинг по методу равных

У меня есть вопрос о переопределенииequals метод в Java. В моей книге у меня есть следующий пример: public class Dog{ private String name; private int age; public boolean equals(Object obj) { if(!(obj instanceof Dog)) return false; Dog other = ...

3 ответа

Как преобразовать число с плавающей точкой в int в современном C ++

Как ни странно, я не могу найти, как правильно конвертироватьfloat чтобыint. Эта техника int int_value = (int)(float_value + 0.5);запускает warning: use of old-style castв gcc. Итак, что такое современный стиль, простой способ ...

2 ответа

Назначение optarg для int в C

Я пытаюсь присвоить int значение optarg, но компилятор выдает мне следующее предупреждение: warning: assignment makes integer from pointer without a cast [enabled by default]Я пытался привести Optarg как INT до назначения n = (int) optarg;но ...

3 ответа

Почему Java не разрешает приведение логических значений -> Int?

Мне было интересно, почему Java не позволяет преобразовывать логические значения в int, например: boolean foo = true; int bar = (int)foo;Это можно сделать в одной строке кода, например, bar = foo ? 1 : 0;но кажется, что лучше и проще для чтения ...

3 ответа

C #: приведение 0 к int

Я видел такой код: private readonly object[] m_Values = { (int)0, (int)0 };Какая идея привести 0 к int? Разве это не int по умолчанию?