Resultados de la búsqueda a petición "static-cast"
¿Debo usar static_cast o reinterpret_cast al lanzar un vacío * a lo que sea
Parece que tanto static_cast como reinterpret_cast funcionan bien para convertir void * a otro tipo de puntero. ¿Hay una buena razón para favorecer a uno sobre el otro?
valor del puntero static_cast'd
En el borrador actual del estándar (y C ++ 17),est [http://eel.is/c++draft/expr.static.cast#13] está escrito sobre static_casting avoid *: Un valor de tipo "puntero a cv1 void "se puede convertir a un valor de tipo" puntero a cv2 T ", donde T ...
Downcast en una jerarquía de diamantes
Por quéstatic_cast ¿no se puede bajar desde una base virtual? struct A {}; struct B : public virtual A {}; struct C : public virtual A {}; struct D : public B, public C {}; int main() { D d; A& a = d; D* p = static_cast<D*>(&a); //error } g ++ ...
¿Cuál es la sobrecarga del tiempo de ejecución static_cast si se agrega constante mientras se mantiene el mismo tipo?
Me resulta irritante que pueda llamar a funciones no constantes de un objeto si tengo un puntero a este objeto. No puedo permitir que el puntero sea un puntero constante porque también hay funciones no constantes que necesito llamar. Por ...
¿Diferencia de C ++ entre agregar constness con static_cast y const_cast de "this" object?
De acuerdo con Scott Meyers, para evitar la repetición de código en la versión const de un getter y la versión no constante de un getter, llame a la versión ...
¿Qué hace static_cast <T> a un T &?
Entonces preguntéesta pregunta [https://stackoverflow.com/q/37967446/2642059]y estaba jugando para resolverlo a través destatic_cast. (Por cierto, resuelve el problema, no estoy seguro si entiendo por qué). En el codigo: vector<int> foo = {0, ...
Seguridad de downcast no válido utilizando static_cast (o reinterpret_cast) para herencia sin miembros agregados
Me preguntaba qué dice la norma sobre la seguridad del siguiente código:
C ++ ¿Cuándo deberíamos usar un static_cast de dos cadenas sobre reinterpret_cast
n primer lugar, este no es un duplicado de ¿Por qué tenemos reinterpret_cast en C ++ cuando dos static_cast encadenados pueden hacer su ...