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

3 la respuesta

¿Por qué se pueden modificar los miembros const en un constructor?

Tengo curiosidad por qué los miembros const se pueden modificar en el constructor. ¿Existe alguna regla estándar en la inicialización que anule la "constancia" de un miembro? struct Bar { const int b = 5; // default member initialization ...

1 la respuesta

Puntero a matriz con calificador const en C y C ++

Considere el siguiente programa: int main() { int array[9]; const int (*p2)[9] = &array; }Se compila bien en C ++ (ver demostración en vivoaquí [http://melpon.org/wandbox/permlink/aB4aSHz3XpIArfCA]) pero falla en la compilación en C. Por ...

1 la respuesta

¿Por qué se elimina la const && overload de as_const?

En unblog sobre el progreso de C ++ 17 [http://talesofcpp.fusionfenix.com/post-23/interlude]Leo lo siguiente: P0007 propone una plantilla de función auxiliaras_const, que simplemente toma una referencia y la devuelve como referencia ...

2 la respuesta

Cambiar un miembro de clases a través de un iterador

Estoy aprendiendo C ++ y no puedo entender este problema: Tengo una clase simple A class A { private: int ival; float fval; public: A(int i = 0, float f = 0.0) : ival(i), fval(f) { } ~A(){ } void show() const { cout << ival << " : " << fval << ...

1 la respuesta

¿Se puede declarar una matriz con un tamaño que sea una variable constante y no una constexpr?

¿Es correcto este código C ++? const size_t tabsize = 50; int tab[tabsize];El problema es que ya he visto numerosas opiniones contradictorias al respecto. Incluso las personas en el canal ## c ++ IRC y en los foros de programación afirman cosas ...

3 la respuesta

calificador de tipo const poco después del nombre de la función [duplicado]

Esta pregunta ya tiene una respuesta aquí: ¿Qué significa 'const' último en una declaración de función de una clase? [/questions/751681/meaning-of-const-last-in-a-function-declaration-of-a-class] 7 respuestasEn C ++ a veces veo declaraciones ...

8 la respuesta

¿Cómo convertir un std :: string a const char * o char *?

¿Cómo puedo convertir unstd::string a unchar* o unconst char*?

5 la respuesta

Método const que modifica * esto sin const_cast

El siguiente patrón ha surgido en un programa que estoy escribiendo. Espero que no sea demasiado artificial, pero logra mutar unFoo objeto en el método constFoo::Questionable() const, sin el uso de ningún const_cast o similar. Básicamente,Foo ...

2 la respuesta

const dentro de los ámbitos de bloque en Node y Chrome (V8)

Estoy escribiendo una aplicación nodejs (v4.2.4) donde encontré algún comportamiento extraño. function A(number) { this.number = number; } for(var i = 0; i < 3; i++) { const a = new A(i); console.log(a.number); } const b = new ...

1 la respuesta

¿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 ...