Resultados de la búsqueda a petición "const"

2 la respuesta

¿Puedo declarar una función no miembro const en C ++?

¿Puedo declarar una función no miembro (función global, puede ser) como constante en C ++? Entiendo que la palabra clave const en realidad se aplica al argumento implícito "este" pasado en las funciones miembro. Además, dado que solo las ...

12 la respuesta

¿Cómo puedo obtener el contenido de un recurso desde un contexto estático?

Quiero leer cadenas de unxml archivo antes de hacer mucho de cualquier otra cosa comosetText en widgets, entonces, ¿cómo puedo hacer eso sin un objeto de actividad para llamargetResources() ¿en?

4 la respuesta

¿Por qué una función miembro const puede modificar un miembro de datos estático?

En el siguienteC++ programa, modificando unmiembro de datos estáticosa partir de unaconst la función funciona bien: class A { public: static int a; // static data member void set() const { a = 10; } };Pero modificando unmiembro de datos no ...

6 la respuesta

¿Por qué puedo cambiar el valor de una variable const char *?

¿Por qué funciona el siguiente código en C? const char* str = NULL; str = "test"; str = "test2";Dado que str es un puntero a un carácter constante, ¿por qué se nos permite asignarle diferentes literales de cadena? Además, ¿cómo podemos proteger ...

6 la respuesta

Advertencia extraña en una función C const argumento de matriz multidimensional

Recibo algunas advertencias extrañas sobre este código: typedef double mat4[4][4]; void mprod4(mat4 r, const mat4 a, const mat4 b) { /* yes, function is empty */ } int main() { mat4 mr, ma, mb; mprod4(mr, ma, mb); } gcc salida de la siguiente ...

5 la respuesta

La palabra clave 'const' no hace que el valor sea inmutable. Qué significa eso?

Ahí está eldefinición const [http://exploringjs.com/es6/ch_variables.html#_const]enExplorando ES6 por el Dr. Axel Rauschmayer: const funciona como let, pero la variable que declares debe inicializarse inmediatamente,con un valor que no se puede ...

4 la respuesta

No entiendo el comportamiento de #define macro en C ++

Necesito entender cómo funciona este código: #define foo1( a ) (a * a) // How does this work? inline int foo2( int a ) { return (a * a); } int goo1( int x ) { return foo1(foo2(x)); } int goo2( int& x ) { return x = foo2(foo1(x)); } int goo3( ...

5 la respuesta

¿Cómo devolver un const std :: vector <Object * const>?

Tengo una clase con un contenedor (que contiene un puntero) como miembro: MyClass{ private: std::vector<MyObject*> _VecMyObjs; public: const std::vector<MyObject* const> GetVecMyObj(); }Ahora trato de implementar GetVecMyObj (). Esto es lo que ...

4 la respuesta

prolongando la vida de los temporales

¿Cuál es la razón de diseño detrás de permitir esto const Foo& a = function_returning_Foo_by_value();pero no esto Foo& a = function_returning_Foo_by_value();? ¿Qué podría salir mal en la segunda línea (que ya no saldría mal en la primera línea)?

2 la respuesta

Definir variable const usando eval ()

Cuando trato de definir una variable usando var, todo funciona. Pero definirlo como const no funciona como se esperaba y la variable no está definida. window.eval("var v = 5;"); document.body.innerHTML += window.v === ...