Palabra clave constante en C++

En este artículo, se analizan las diversas funciones de la palabra clave const que se encuentra en C++ . Cada vez que la palabra clave const se adjunta con cualquier método(), variable, variable de puntero y con el objeto de una clase, evita que ese objeto/método()/variable específico modifique el valor de sus elementos de datos. … Continue reading «Palabra clave constante en C++»

Diferentes formas de usar Const con referencia a un puntero en C++

Antes de seguir adelante con el uso de const con Referencia a punteros, primero veamos cuáles son uno por uno: Los punteros se utilizan para almacenar la dirección de las variables o una ubicación de memoria. Una variable se puede declarar como un puntero poniendo ‘ * ‘ en la declaración. datatype *var_name; Ejemplo: // … Continue reading «Diferentes formas de usar Const con referencia a un puntero en C++»

Iteradores Const vs Regular en C++ con ejemplos

Requisito previo: Iteradores en STL Los iteradores son objetos similares a los punteros que se utilizan para iterar sobre una secuencia y manipular los elementos del contenedor. La ventaja de usar un iterador es que reduce las líneas de código a una sola declaración, ya que nos permiten manipular las arrays integradas en el STL … Continue reading «Iteradores Const vs Regular en C++ con ejemplos»

¿Cómo modificar una variable const en C?

Cada vez que usamos el calificador const con el nombre de la variable, se convierte en una variable de solo lectura y se almacena en el segmento .rodata. Cualquier intento de modificar esta variable de solo lectura dará como resultado un error de compilación: «asignación de variable de solo lectura». En el siguiente programa, se … Continue reading «¿Cómo modificar una variable const en C?»

C++ | const palabra clave | Pregunta 5

¿Salida del programa C++? #include <iostream> int const s=9; int main() {     std::cout << s;     return 0; } Contribuido por Pravasi Meet (A) 9 (B) Error del compilador Respuesta: (A) Explicación: El programa anterior compila y funciona bien. La palabra clave const se puede colocar después del tipo de variable o antes del tipo de … Continue reading «C++ | const palabra clave | Pregunta 5»

C++ | const palabra clave | Pregunta 5 – Part 1

#include <stdio.h> int main() {    const int x;    x = 10;    printf(«%d», x);    return 0; } (A) Error del compilador (B) 10 (C) 0 (D) Error de tiempo de ejecución Respuesta: (A) Explicación: No se puede cambiar el valor de la variable ‘const’ excepto en el momento de la inicialización. El compilador comprueba esto. Cuestionario … Continue reading «C++ | const palabra clave | Pregunta 5 – Part 1»

C++ | const palabra clave | Pregunta 3

Prediga la salida del siguiente programa. #include <iostream> using namespace std; class Point {     int x, y; public:  Point(int i = 0, int j =0)    { x = i; y = j;  }    int getX() const { return x; }    int getY() {return y;} };    int main() {     const Point t;     cout << t.getX() … Continue reading «C++ | const palabra clave | Pregunta 3»

C++ | const palabra clave | Pregunta 2

En C++, el calificador const se puede aplicar a 1) Funciones miembro de una clase 2) Argumentos de función 3) A un miembro de datos de clase que se declara como estático 4) Variables de referencia (A) Solo 1, 2 y 3 (B) Solo 1 , 2 y 4 (C) Todas (D) Solo 1, 3 … Continue reading «C++ | const palabra clave | Pregunta 2»

C++ | const palabra clave | Pregunta 1

Predecir la salida del siguiente programa #include <iostream> using namespace std; int main() {     const char* p = «12345»;     const char **q = &p;     *q = «abcde»;     const char *s = ++p;     p = «XYZWVU»;     cout << *++s;     return 0; } (A) Error del compilador (B) c (C) b (D) Valor basura Respuesta: (B) Explicación: … Continue reading «C++ | const palabra clave | Pregunta 1»