Const al final de la función en C++

Sheeraz Gul 12 octubre 2023
Const al final de la función en C++

Este tutorial demuestra el uso de la palabra clave const al final de una función en C++.

la palabra clave const al final de una función en C++

Las funciones miembro const son funciones que se declaran una vez y nunca se cambian ni modifican.

La const al final de la función significa que la función asumirá el objeto del que es miembro. es constante

Al usar la palabra clave const al final de la función, obligamos al compilador a asegurarse de que la función no cambie ni modifique los datos del objeto. Este concepto es parte de la corrección de constantes, que es si las cosas están funcionando en este momento sin cambiar, nunca se romperán.

Las funciones y objetos const son fáciles y más confiables para trabajar en C++. La const al final de una función evitará que nuestro código se rompa, lo que significa que debemos usarla repetidamente en nuestro código.

Aquí está la sintaxis de C++ para declarar la const al final de las funciones en C++.

datatype function_name const();

Ahora probemos un ejemplo usando la palabra clave const al final de la función.

#include <iostream>
using namespace std;
class Delftstack {
  int DemoValue;

 public:
  Delftstack(int a = 0) { DemoValue = a; }
  int PrintValue() const { return DemoValue; }
};
int main() {
  const Delftstack Demo1(100);
  Delftstack Demo2(76);
  cout << "The Output using object Demo1 : " << Demo1.PrintValue();
  cout << "The Output using object Demo2 : " << Demo2.PrintValue();
  return 0;
}

Como podemos ver, usamos la palabra clave const al final de la función PrintValue; ahora, cada vez que creamos un objeto, será constante.

Producción :

The Output using object Demo1 : 100
The Output using object Demo2 : 76
Sheeraz Gul avatar Sheeraz Gul avatar

Sheeraz is a Doctorate fellow in Computer Science at Northwestern Polytechnical University, Xian, China. He has 7 years of Software Development experience in AI, Web, Database, and Desktop technologies. He writes tutorials in Java, PHP, Python, GoLang, R, etc., to help beginners learn the field of Computer Science.

LinkedIn Facebook

Artículo relacionado - C++ Const