Preguntas etiquetadas con const

Las constantes en la programación son definiciones cuyo valor se fija a lo largo de la ejecución de un programa. Los literales en la mayoría de los idiomas son constantes, por ejemplo. En estilos de programación referencialmente transparentes, todas las definiciones son constantes. Un área de almacenamiento de datos con calificación constante (objeto, campo, variable, parámetro) es aquella que "nunca cambia", lo que permite optimizaciones adicionales del generador de código y una comprobación estática adicional de la corrección del programa.


3
¿Cómo ordenar con una lambda?
sort(mMyClassVector.begin(), mMyClassVector.end(), [](const MyClass & a, const MyClass & b) { return a.mProperty > b.mProperty; }); Me gustaría usar una función lambda para ordenar clases personalizadas en lugar de vincular un método de instancia. Sin embargo, el código anterior produce el error: error C2564: 'const char *': una conversión de …
136 c++  sorting  lambda  char  const 

4
¿Cuántos y cuáles son los usos de "const" en C ++?
Como programador novato de C ++, hay algunas construcciones que todavía me parecen muy oscuras, una de ellas es const. Puede usarlo en tantos lugares y con tantos efectos diferentes que es casi imposible que un principiante salga vivo. ¿Algún gurú de C ++ explicará una vez para siempre los …
129 c++  const 

3
Ir a las convenciones de nomenclatura para const
Estoy tratando de determinar si existe una convención de nomenclatura para los nombres de consten Golang. Personalmente, tendería a seguir el estilo C y escribirlos en mayúsculas, pero no he encontrado nada en esta página http://golang.org/doc/effective_go.html que parezca enumerar algunas convenciones de nomenclatura para el idioma.





5
El acceso al mapa de C ++ descarta los calificadores (const)
El siguiente código dice que pasar el mapa como consten el operator[]método descarta los calificadores: #include <iostream> #include <map> #include <string> using namespace std; class MapWrapper { public: const int &get_value(const int &key) const { return _map[key]; } private: map<int, int> _map; }; int main() { MapWrapper mw; cout << …
113 c++  stl  const  maps 


10
¿Cómo inicializar la variable miembro const en una clase?
#include <iostream> using namespace std; class T1 { const int t = 100; public: T1() { cout << "T1 constructor: " << t << endl; } }; Cuando intento inicializar la variable miembro const tcon 100. Pero me da el siguiente error: test.cpp:21: error: ISO C++ forbids initialization of member …
105 c++  const 

7
¿Por qué argc no es una constante?
int main( const int argc , const char[] const argv) Como el artículo n. ° 3 de C ++ efectivo dice "Use const siempre que sea posible", empiezo a pensar "¿por qué no hacer estos parámetros 'constantes' const"? ¿Existe algún escenario en el que argcse modifique el valor de en …
104 c++  const  main  argc  effective-c++ 

2
C ++ 0x lambda captura por valor siempre const?
¿Hay alguna forma de capturar por valor y hacer que el valor capturado no sea constante? Tengo un functor de biblioteca que me gustaría capturar y llamar a un método que no es constante pero que debería serlo. Lo siguiente no se compila, pero hacer foo :: operator () const …
102 c++  lambda  const  c++11 


4
Acceso a elementos de mapa const de C ++
Intenté usar el operador [] para acceder al elemento en un mapa constante de C ++, pero este método falló. También intenté usar "at ()" para hacer lo mismo. Funcionó esta vez. Sin embargo, no pude encontrar ninguna referencia sobre el uso de "at ()" para acceder al elemento en …
100 c++  stl  map  const 

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.