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

1 ответ

Каковы затраты времени выполнения static_cast, если добавить константу, сохраняя тот же тип?

1 ответ

Законно ли приводить указатель на ссылку на массив, используя static_cast в C ++?

У меня есть указательT * pValues что я хотел бы рассматривать какT (&values)[N] В этом так ответhttps://stackoverflow.com/a/2634994/239916 [https://stackoverflow.com/a/2634994/239916]Предлагаемый способ сделать это T (&values)[N] = ...

1 ответ

Законно ли приводить указатель на ссылку на массив, используя static_cast в C ++?

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

7 ответов

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

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

7 ответов

C ++ не может преобразовать из базы A в производный тип B через виртуальную базу A

0 ответов

@ Джеймс Канзе - прости, ты прав. Я цитировал новейший черновик C ++ 0x.

е всего, это не дубликатПочему у нас есть reinterpret_cast в C ++, когда два сцепленных static_cast могут выполнять свою ...

8 ответов

Мой метод для избежания dynamic_cast <> быстрее, чем сам dynamic_cast <>?

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

2 ответа

приведение к void * для передачи объектов в pthread в c ++

6 ответов

C ++, статически определять базовые классы с разными адресами?

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

1 ответ

Безопасность недействительного даункаста с использованием static_cast (или reinterpret_cast) для наследования без добавления членов

Мне было интересно, что стандарт говорит о безопасности следующего кода: class A { int v; }; class B: public A { }; // no added data member A a; B& b = static_cast<B&>(a);Очевидно, тип времени выполненияa являетсяAнеBТаким образом, актерский ...