Resultados de la búsqueda a petición "const"
Sobrecarga del operador Const y Non-Const
Tengo un tema en el que estoy confundido y necesito un poco de detalles. Es una sobrecarga del operador con una versión constante y una versión no constante.
¿Por qué C no permite la conversión implícita de char ** a const char * const * (y C ++ sí)?
Sé conversión implícita dechar ** aconst char ** no se puede hacer y por qué, y que la conversión achar *const * trabajos. Consulte la parte inferior para obtener enlaces a la explicación al respecto. Todo tiene sentido aparte de una cosa en ...
Deberían las funciones miembro ser "constantes" si afectan el estado lógico, pero no el estado bit a bit?
Estoy escribiendo una clase que envuelve una API C heredada que controla un dispositivo de hardware. En un ejemplo simplificado, podría tener algo como: class device { public: void set_request(int data) { legacy_set_req(p_device, data); } int ...
Las variables marcadas como const usando enlaces estructurados no son const
He estado escribiendo un conjunto de clases para permitir una simple Pythonzip-función. El siguiente fragmento funciona (casi) exactamente como se esperaba. Sin embargo, las dos variablesa yb no sonconst. std::vector<double> v1{0.0, 1.1, 2.2, ...
¿Por qué es inválido `Exportar const.
Veo que lo siguiente está bien: const Tab = connect( mapState, mapDispatch )( Tabs ); export default Tab;Sin embargo, esto es incorrecto: export default const Tab = connect( mapState, mapDispatch )( Tabs );Sin embargo, esto está bien: export ...
¿Son los literales de cadena const?
Tanto GCC como Clang no se quejan si asigno una cadena literal a unchar*, incluso cuando se utilizan muchas opciones pedantes (-Wall -W -pedantic -std=c99): char *foo = "bar";mientras ellos (por supuesto) se quejan si les asigno unconst char* a ...
¿Hay alguna razón para no abandonar "var"?
En el proceso de aprender JavaScript aprendí queLet yconst fueron introducidos para solucionar los problemas deVar con respecto al alcance global y el izado y no dar un error si se vuelve a declarar. Ahora puedo escribir el código completamente ...
¿Realmente necesito implementar un constructor proporcionado por el usuario para objetos const?
Tengo el codigo: class A { public: A() = default; private: int i = 1; }; int main() { const A a; return 0; }Se compila bien en g ++ (verideona [http://ideone.com/PryGs5]), pero falla en clang ++ con error: La inicialización predeterminada de un ...