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

16 la respuesta

STL asignación de contenedores y punteros constantes

Esto compila: int* p1; const int* p2; p2 = p1;Esto no lo hace vector<int*> v1; vector<const int*> v2; v2 = v1; // Error! v2 = static_cast<vector<const int*> >(v1); // Error! ¿Cuáles son las reglas de equivalencia de tipo para punteros ...

4 la respuesta

const y global

Este código producirá un error en c ++ // Foo.cpp const int Foo = 99; // Main.cpp extern const int Foo; int main() { cout << Foo << endl; return 0; }La razón dada por muchos es que la constante global tiene un alcance interno y es estática ...

10 la respuesta

Static readonly vs const - diferentes conjuntos POV?

Hay muchas preguntas sobre este tema, pero ninguna (exceptoone pero sigue siendo corto [https://stackoverflow.com/questions/755685/c-static-readonly-vs-const]) están lidiando con el siguiente escenario. Del libro C # 4: Marc también ...

4 la respuesta

Es un comportamiento indefinido desechar la coherencia de un parámetro de función?

Imagine que tengo esta función C (y el prototipo correspondiente en un archivo de encabezado) void clearstring(const char *data) { char *dst = (char *)data; *dst = 0; }Hay un comportamiento indefinido en el código anterior,casting theconst ...

8 la respuesta

Resharper siempre me sugiere que haga una cadena constante en lugar de una cadena

cual es bueno string sQuery = "SELECT * FROM table"; const string sQuery = "SELECT * FROM table"; ¿Y por qué resharper siempre me sugiere que haga esto?

4 la respuesta

unción @ c ++: pasar argumento no constante al parámetro de referencia constante

supongo que tengo una función que acepta el argumento de referencia de referencia constante, int func(const int &i) { /* */ } int main() { int j = 1; func(j); // pass non const argument to const reference j=2; // reassign j }este código ...

10 la respuesta

a variable @Const cambió con el puntero en C

La variablei se declara constante pero aún puedo cambiar el valor con un puntero a la ubicación de la memoria. ¿Como es posible int main() { const int i = 11; int *ip = &i; *ip=100; printf("%d\n",*ip); printf("%d\n",i); }Cuando compilo, recibo ...

6 la respuesta

¿Cómo desecha la constante cuando la función toma una referencia al objeto (y accede a métodos que no son constantes)?

Tengo una copia de seguridad de los datos que me gustaría proteger, así que lo hiceconst. Necesito violar esaconstness en dos ocasiones, una vez para almacenar datos vírgenes: fgBlocks.CopyInto((BlkArray&)backUpCopy); w.r.t. result ...

4 la respuesta

¿Cómo convertir int a const int para asignar el tamaño de matriz en la pila?

Estoy tratando de asignar un tamaño fijo en la pila a una matriz entera #include<iostream> using namespace std; int main(){ int n1 = 10; const int N = const_cast<const int&>(n1); //const int N = 10; cout<<" N="<<N<<endl; int foo[N]; return 0; } ...

8 la respuesta

¿Por qué no puedo inicializar un miembro estático no constante o una matriz estática en la clase?

¿Por qué no puedo inicializar no conststatic miembro ostatic matriz en una clase? class A { static const int a = 3; static int b = 3; static const int c[2] = { 1, 2 }; static int d[2] = { 1, 2 }; }; int main() { A a; return 0; }el ...