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

0 ответов

Ссылка на указатель вряд ли бесполезна. Это делает указатель модифицируемым в вызывающей стороне из вызываемой функции. Обычно не то, что вы хотите, но когда вы делаете, это довольно полезно.

я есть код, написанный кем-то еще, в котором некоторые функции принимают аргументы, типы данных которых сопровождаются * &. Я привык к функциям, принимающим одну или другую, например, принимая "двойной *" или "двойной &", но не оба. Казалось бы, ...

7 ответов

Использование литья в стиле C не является безопасным. Он никогда не проверяет, чтобы разные типы можно было смешивать вместе. Приведение типов в C ++ помогает вам убедиться, что приведение типов выполняется в соответствии со связанными объектами (на основе используемого вами приведения). Это более рекомендуемый способ использования приведений, чем использование традиционных приведений в стиле C, которые всегда вредны.

, что я хочу броситьA* вchar* и наоборот, у нас есть два варианта (я имею в виду, многие из нас думают, что у нас есть два варианта,потому что оба, кажется, работают! Отсюда и путаница!) struct A { int age; char name[128]; }; A a; char *buffer ...

4 ответа

@FlyBoy - это растровое изображение? Если это так, отбросьте: вы получите то, что хотите. Но если это НЕ растровое изображение - или если в некоторых обстоятельствах оно МОЖЕТ не быть растровым - вам, вероятно, лучше создать растровое изображение, основанное на изображении, как в моем примере кода.

ершенно не уверен здесь: Image i=some image... Bitmap B=(Bitmap)i;B теперь указывает на тот же объект, что и я. Я в замешательстве ... Я бы сказал, что Bitmap B будет указывать на новый экземпляр Image, который преобразуется в bitmap, но это ...

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

9 ответов

хорошо, это правда, класс автовивации пропал, вместо этого пошел по умолчанию, кажется лучше

аюсь создать обратный индекс документа, поэтому мне нужно знать из всех уникальных слов в коллекции, в каком документе они встречаются и как часто. я ...

0 ответов

 Ваш ответ, чтобы добавить объяснение и указать, какие ограничения и предположения применяются. В частности, как это отличается от кода в вопросе, который составляет новый список?

я естьList<SubClass> что я хочу рассматривать какList<BaseClass>, Кажется, что это не должно быть проблемой, так какSubClass кBaseClass совсем несложно, но мой компилятор жалуется, что приведение невозможно. Итак, как лучше всего получить ссылку ...

3 ответа

, но в этих случаях вы обычно хотите другой способ избежать переполнения.)

тирую некоторый код с обработки на Java, и одна проблема, с которой я столкнулся, заключается в том, что прекомпилятор обработки превращает любые двойные числа в числа с плавающей точкой. Однако в Eclipse мне пришлось явным образом приводить мои ...

1 ответ

 для кастинга в первую очередь ...

ой первый вопрос здесь, рад, что нашел этот сайт. Мой вопрос касается новой функции Generics в Delphi 2009. По сути, я попытался написать универсальный класс-оболочку для существующей реализации хэш-карты. Существующая реализация хранит пары ...

2 ответа

Выполнение машинного кода в памяти

Я пытаюсь выяснить, как выполнить машинный код, хранящийся в памяти. У меня есть следующий код: #include <stdio.h> #include <stdlib.h> int main(int argc, char* argv[]) { FILE* f = fopen(argv[1], "rb"); fseek(f, 0, SEEK_END); unsigned int len = ...

5 ответов

Почему отрицательный голос?

ю, что можно приводить список элементов из одного типа в другой (учитывая, что у вашего объекта есть публичный статический явный операторный метод для выполнения приведения) по очереди следующим образом: List<Y> ListOfY = new List<Y>(); ...

4 ответа

, хотя.

я объявляюchar * на фиксированную строку и повторно использовать указатель для указания на другую строку /* initial declaration */ char *src = "abcdefghijklmnop"; ..... /* I get the "warning: assignment makes integer from pointer without a ...