Redéfinition du type de classe en C++

Haider Ali 12 octobre 2023
Redéfinition du type de classe en C++

Dans ce guide, nous découvrirons la redéfinition du type de classe d’erreur en C++ et comment éviter cette erreur. Il y a certaines choses que vous ne pouvez pas faire pendant que vous travaillez avec des classes de programmation.

Apprenons ces aspects et apprenons comment résoudre cette erreur.

Redéfinition du type de classe en C++

Lorsque vous définissez deux fois une classe avec le même nom, le compilateur C++ renvoie une erreur : class type redefinition. Par exemple, jetez un oeil au code suivant.

#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_
// {

// };

Ainsi, vous ne pouvez pas définir deux classes avec le même nom. La meilleure façon d’éviter cette erreur est de créer des classes avec des noms différents.

#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 même manière, nous ne pouvons pas définir des variables de même nom, mais nous pouvons définir des fonctions de même nom, et ce concept s’appelle la surcharge de fonctions.

Auteur: Haider Ali
Haider Ali avatar Haider Ali avatar

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

Article connexe - C++ Class