¿Es el error de sintaxis al finalizar la función en la definición de clase que tiene un ";";
La respuesta corta a esta pregunta es no, no es el error de sintaxis al finalizar la función en la definición de clase que tiene un ";";.
Al definir una función miembro dentro de una definición de clase C ++, es común usar un ";" Al final de la declaración de función, para indicar que el cuerpo de la función se definirá fuera de la definición de clase. El punto y coma actúa como marcador de posición para el cuerpo de la función. Esta técnica se denomina una declaración directa o una definición de función en línea.
Usando un ";" Al final de la definición de función dentro de la definición de clase, no es un error de sintaxis y es una forma válida de declarar una función. Sin embargo, es importante tener en cuenta que es solo una declaración, y el cuerpo de la función debe definirse fuera de la definición de clase usando aparatos ortopédicos rizados ("") y la sintaxis apropiada.
Código de ejemplo
Consideremos un ejemplo que demuestra que no es el error de sintaxis al finalizar la función en la definición de clase que tiene un ";";.
#incluirEl código anterior define una clase con nombre Clase de elemento Con tres funciones de miembros: setname, setqty, y Impresión. Estas funciones establecen e imprimen los valores de las variables de miembros privados nombre del árticulo y itemqty. El código usa ";" Al final de cada definición de función, que no es un error de sintaxis. La función principal crea una instancia de la clase, establece los valores de nombre del árticulo y itemqty, e imprime los valores utilizando el Impresión función. El código se ejecuta con éxito sin ningún error de sintaxis.
Producción
Conclusión
C ++ utiliza clases como un bloque de construcción fundamental para datos abstractos y funcionalidad. Este artículo tiene como objetivo proporcionar aclaraciones sobre una pregunta comúnmente hecha sobre el uso de ";" Para concluir una declaración de función dentro de una definición de clase. No es un error de sintaxis usar ";" En este contexto, y hemos proporcionado un ejemplo de código de muestra para ilustrar este punto.