static-cast

Я могу определить константу либо как float, либо как 32-разрядный uint: const float SecondsPerMinute = 60.0F; Или const uint32 SecondsPerMinute = 60U; Const используется в некоторых уравнениях, которые ожидают int, и в некоторых уравнениях, которые ожидают float. Я хочу сделать мой компилятор и инстру...

Я пытаюсь преобразовать немного кода VC 6.0 C++ в C#. В частности, я анализирую двоичный файл dat и столкнулся с проблемой преобразования этого бита кода: ar.GetFile()->Read(buf,sizeof(int)); memmove(&x,buf,4); pEBMA->before_after = static_cast<enum EBMA_Reserve>(x); pEBMA->method ...

что эквивалентно static_cast С boost::shared_ptr? другими словами, как мне переписать следующее Base* b = new Derived(); Derived* d = static_cast<Derived*>(b); при использовании shared_ptr? boost::shared_ptr<Base> b(new Derived()); boost::shared_ptr<Derived> d = ??? ...