Resultados da pesquisa a pedido "static-cast"
static_cast with boost :: shared_ptr?
Qual é o equivalente a umstatic_cast comboost::shared_ptr? Em outras palavras, como preciso reescrever o seguinte Base* b = new Derived(); Derived* d = static_cast<Derived*>(b);quando usarshared_ptr? boost::shared_ptr<Base> b(new Derived()); ...
Union vs. static_cast (void *)
Estou escrevendo código e até agora estava usando estruturas como esta: struct s{ enum Types { zero = 0, one, two }; unsigned int type; void* data; }Eu precisava de uma estrutura genérica para armazenar dados de diferentes classes e eu queria ...
C ++ diferença entre adicionar constância com static_cast e const_cast do objeto “this”?
Conforme Scott Meyers, para evitar a repetição de código na versão const de um getter e a versão não-const de um getter, chame a versão const do método a par...
O meu método para evitar dynamic_cast <> é mais rápido que o dynamic_cast <>?
Eu estava respondendo aPergunta, questão [https://stackoverflow.com/questions/2758158/which-casting-technique-is-better-for-doing-casting-from-upper-class-to-lower-cla] alguns minutos atrás e me trouxe outro: Em um dos meus projetos, faço uma ...
Qual é a diferença entre o casting de estilo static_cast <> e C?
Existe alguma razão para preferir
static_cast e reinterpret_cast para std :: aligned_storage
alguém poderia por favor explicar o pouco de código sobre o casting emhttp://en.cppreference.com/w/cpp/types/aligned_storage por favor?pode o seguinte código
Qual é a sobrecarga do tempo de execução static_cast se você adicionar uma constante mantendo o mesmo tipo?
Acho irritante poder chamar funções não constantes de um objeto se tiver um ponteiro para esse objeto. Não posso deixar que o ponteiro seja um ponteiro const, porque também há funções não-const que preciso chamar. Portanto, minha única opção ...
C ++ Quando devemos preferir usar um static_cast de dois encadeados em vez de reinterpret_cast
Em primeiro lugar, este não é um duplicado dePor que nós reinterpret_cast em C ++ quando dois static_cast encadeados podem fazer seu ...
O que o static_cast <T> faz com um T &?
Então eu pergunteiessa questão [https://stackoverflow.com/q/37967446/2642059]e eu estava tentando resolver isso viastatic_cast. (Aliás, resolve o problema, só não tenho certeza se entendi o porquê.) No código: vector<int> foo = {0, 42, 0, 42, ...
Como implementar uma verificação em tempo de compilação de que um downcast é válido em um CRT
Eu tenho um CRPT antigo simples (por favor, não se distraia com restrições de acesso - a questão não é sobre eles): template<class Derived> class Base { void MethodToOverride() { // generic stuff here } void ProblematicMethod() ...