La declaración de función miembro C + + const tiene un rol

1)

Como sabe cualquiera que haya escrito varias preguntas sobre algoritmos, cuando se declara const con tipos integrados o personalizados, significa que las constantes no se pueden cambiar.

Por ejemplo, como el siguiente.

const  int N = 122222 ;

2)

Aquí, las declaraciones de función miembro y const se combinan para representar qué. Esta es también la introducción de esto, que es equivalente a this-> bookNo

Mira este código

Suponiendo que bookNos es una variable de miembro de cadena
 // declarar 
cadena isbn () const ;
 // definir 
cadena isbn () const 
{ 
     bookNo = 1 ;
      return bookNo;        
}

Este código informará un error, porque cuando declaramos una función, se define const, lo que significa que la función es de solo lectura, en general, se puede modificar.

Esto hará que el código sea intuitivo.

Supongo que te gusta

Origin www.cnblogs.com/rstz/p/12744618.html
Recomendado
Clasificación