HOWTO · C++
Redefinición del tipo de clase en C++
Este artículo analiza cómo resolver la redefinición del tipo de clase en C++.
En esta página
En esta guía, aprenderemos sobre la redefinición del tipo de clase de error en C++ y cómo evitar este error. Hay algunas cosas que no puedes hacer mientras trabajas con clases de programación.
Aprendamos sobre esos aspectos y aprendamos cómo resolver este error.
Redefinición del tipo de clase en C++
Cuando defines una clase dos veces con el mismo nombre, el compilador de C++ arrojará un error: class type redefinition. Por ejemplo, eche un vistazo al siguiente código.
#include <iostream>
using namespace std;
// #include student.h
// when you define a class twice with same name then you will get an error class
// type redefinition
class student {};
class student {};
// // the best way to solve the error is to define classes with different name
// class student_
// {
// };
Por lo tanto, no puede definir dos clases con el mismo nombre. La mejor manera de evitar este error es crear clases con nombres diferentes.
#include <iostream>
using namespace std;
// #include student.h
// when you define a class twice with same name then you will get an error class
// type redefinition
class student {};
// // the best way to solve the error is to define classes with a different name
class student_ {};
De la misma manera, no podemos definir variables con el mismo nombre, pero podemos definir funciones con el mismo nombre, y ese concepto se llama sobrecarga de funciones.