Resultados de la búsqueda a petición "const"
Incapaz de liberar punteros constantes en C
¿Cómo puedo liberar unconst char*? Asigné nueva memoria usandomalloc, y cuando intento liberarlo, siempre recibo el error "tipo de puntero incompatible" El código que causa esto es algo como: char* name="Arnold"; const char* str=(const ...
Advertencia confusa sobre un campo decimal constante en C #
Estaba experimentando con elconst modificador mientras explora una gran cantidad de tutoriales de C # y coloca un montón deconst modificadores en una clase como esta sin usarlos en ninguna parte: class ConstTesting { const decimal somedecimal = ...
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, ...
mezclando el uso de constexpr y const?
Leí un poco de la implementación CLang de la biblioteca estándar y me confunde un poco const y constexpr. template<class _Tp, _Tp __v> struct integral_constant { static constexpr _Tp value = __v; }; template<class _Tp, _Tp __v> const _Tp ...
¿Se pueden evitar los problemas de aliasing con variables constantes?
Mi empresa utiliza un servidor de mensajería que envía un mensaje a unconst char* y luego lo convierte al tipo de mensaje. Me he preocupado por esto después de preguntaresta pregunta [https://stackoverflow.com/q/28697626/2642059]. No conozco ...
__attribute __ ((const)) vs __attribute __ ((puro)) en GNU C
Cuál es la diferencia entre__attribute__((const)) y__attribute__((pure)) en GNU C? __attribute__((const)) int f() { /* ... */ return 4; }vs __attribute__((pure)) int f() { /* ... */ return 4; }
uso no válido de la función miembro no estática [duplicado]
Esta pregunta ya tiene una respuesta aquí: problema para ordenar usando la función miembro como comparador [/questions/1902311/problem-sorting-using-member-function-as-comparator] 7 respuestasTengo algo como esto: class Bar { public: ...
¿Por qué esta función miembro const permite modificar una variable miembro?
class String { private: char* rep; public: String (const char*); void toUpper() const; }; String :: String (const char* s) { rep = new char [strlen(s)+1]; strcpy (rep, s); } void String :: toUpper () const { for (int i = 0; rep [i]; i++) rep[i] = ...
Usando const int como tamaño de matriz
¿Por qué puedo usar una declarada localmente?const int como el tamaño de una declaración de matriz pero no se me permite hacer lo mismo con unconst int pasado como argumento? Por ejemplo, en el siguiente código, ¿por qué obtengo errores del ...
¿Cómo funciona extern en espacios de nombres?
Estoy ejecutando un programa simple similar a lo que encontréaquí [http://www.learncpp.com/cpp-tutorial/42-global-variables/]. Está destinado a reducir la hinchazón de código cuando se incluyen constantes en varios archivos. Lo hace mediante el ...