Вопросы по теме 'casting'

Изменение значения при преобразовании длинного в двойное и обратно
учитывая следующий код: long l = 1234567890123; double d = (double) l; гарантируется ли истинность следующего выражения? l == (long) d Я должен думать, что нет, потому что по мере того, как числа становятся больше, промежутки между...
1765 просмотров
schedule 11.04.2024

Использование Melt/Cast с переменными неравномерной длины в R
Я работаю с большим фреймом данных, который хочу повернуть, чтобы переменные в столбце стали строками сверху. Я нашел пакет reshape очень полезным в таких случаях, за исключением того, что функция приведения по умолчанию имеет значение...
4308 просмотров
schedule 14.04.2024

Указатель структуры, приведенный как uint8_t *, выдает ошибку
в моей функции я выделяю память и заполняю структуру с именем messagePacket struct messagePacket *packet = malloc(sizeof(struct messagePacket)); //fill Когда я пытаюсь привести указатель к (uint8_t *), gcc выдает предупреждение, в котором...
2988 просмотров

Float Division и неявный раунд
Я обнаружил странное поведение в написанном мной фрагменте кода, которого не происходит, когда я пытаюсь воспроизвести его вне программы (т.е. с помощью MATLAB). Я делаю операцию над массивом следующим образом: a[i] = a[i] / (sqrt(b[i]) *...
172 просмотров
schedule 19.04.2024

Перемещение массива меньших структур в массив больших структур в C
Сегодня я работал над проблемой перемещения массива меньших структур непосредственно в массив больших структур ( arrayNew ) (по сути, обновляя меньшие структуры для хранения большего количества информации). Меньшие структуры должны были быть...
384 просмотров
schedule 01.05.2024

Динамическое приведение, используемое для проверки типа
Чтобы избежать ситуации X Y, я пытаюсь проверить, допустимо ли приведение указателя void* . Чтобы решить эту проблему, я хотел использовать свойства dynamic_cast . Учитывая следующий код: class A { virtual void foo(){} }; class B {...
173 просмотров
schedule 13.05.2024

Безопасно ли приводить класс к другому, бинарному равному классу?
Мне интересно, безопасно ли использовать один класс для двоично-равного класса, который, тем не менее, не является одним и тем же классом. Предыстория: я хочу сделать некоторую операторную магию, не «загрязняя» исходный класс (здесь A). class...
41 просмотров
schedule 08.04.2024

почему, когда конечная переменная инициализирует значение, встроенное в эту переменную, совместимую с меньшим типом данных без приведения?
Это мой пример кода java . class Example{ public static void main(String args[]){ int x = 65; final int y = 65; final int z; z = 65; char ch; ch = 'A'; ch = 65; ch =(char) x; //...
70 просмотров
schedule 12.05.2024

Избегайте конфликта операторов приведения () и оператора доступа []
Я был уверен, что это нужно спросить раньше, но не нашел. У меня есть класс, инкапсулирующий std :: string, внутри я хочу перегрузить оба приведенных типа в char * и оператор доступа []. class String { public : String(const char* s) { m_str...
124 просмотров

Kotlin: java.lang.ClassCastException: java.lang.Long нельзя преобразовать в java.lang.Integer
Я знаю, что есть много вопросов об этом исключении, но ни один ответ не подходит для моего случая. var count = sharedPref.getInt("flutter.badgeCount", 0) // line 12 ShortcutBadger.applyCount(applicationContext, count+1) // line 13...
210 просмотров
schedule 13.05.2024