Вопросы по теме '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 просмотров
schedule
24.03.2024
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 просмотров
schedule
22.05.2024
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