Neudefinition von Klassentypen in C++
In diesem Handbuch erfahren Sie mehr über die Neudefinition des Fehlerklassentyps in C++ und wie Sie diesen Fehler vermeiden können. Es gibt einige Dinge, die Sie nicht tun können, während Sie mit Klassen in der Programmierung arbeiten.
Lernen wir diese Aspekte kennen und erfahren Sie, wie Sie diesen Fehler beheben können.
Neudefinition von Klassentypen in C++
Wenn Sie eine Klasse zweimal mit demselben Namen definieren, gibt der C++-Compiler einen Fehler aus: class type redefinition
. Sehen Sie sich zum Beispiel den folgenden Code an.
#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_
// {
// };
Sie können also nicht zwei Klassen mit demselben Namen definieren. Der beste Weg, diesen Fehler zu vermeiden, besteht darin, Klassen mit unterschiedlichen Namen zu erstellen.
#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_ {};
Auf die gleiche Weise können wir keine gleichnamigen Variablen definieren, aber wir können gleichnamige Funktionen definieren, und dieses Konzept wird Funktionsüberladung genannt.
Haider specializes in technical writing. He has a solid background in computer science that allows him to create engaging, original, and compelling technical tutorials. In his free time, he enjoys adding new skills to his repertoire and watching Netflix.
LinkedIn