Comment appeler une fonction de classe interne en classe externe?

NoobMaster69
class student
{
private:
    int admno;
    char sname[20];

    class Student_Marks
    {
    private:
        float eng, math, science, computer, Hindi;
        float total;

    public:
        void sMARKS()
        {
            cin >> eng >> math >> science >> computer >> Hindi;
        }

        float cTotal()
        {
            total = eng + math + science + computer + Hindi;
            return total;
        }
    };

public:
    void showData()
    {
        cout << "\n\nAdmission Number :" << admno;
        cout << "\nStudent Name       :" << sname;
        cout << "\nTotal Marks        :" << cTotal();
    }
};

Je veux appeler la fonction de classe interne cTotal(), en fonction de classe externe showData().

J'obtiens une erreur en accédant à la fonction de classe interne dans la classe externe.

JeJo

Votre Student_Marksn'est qu'une définition de classe. Sans avoir un objet de la Student_Marksclasse dans student, vous ne pouvez pas appeler son membre (par exemple cTotal()).

Vous pouvez consulter l'exemple de code ci-dessous:

class student
{
private:
    int admno;
    // better std::string here: what would you do if the name exceeds 20 char?
    char sname[20]; 

    class Student_Marks {
        //  ... code
    };
    Student_Marks student; // create a Student_Marks object in student

public:
    // ...other code!
    void setStudent()
    {
        student.sMARKS();  // to set the `Student_Marks`S members!
    }

    void showData() /* const */
    {
        // ... code
        std::cout << "Total Marks  :" << student.cTotal(); // now you can call the cTotal()
    }
};

Lisez aussi: Pourquoi "using namespace std;" considéré comme une mauvaise pratique?

Cet article est collecté sur Internet, veuillez indiquer la source lors de la réimpression.

En cas d'infraction, veuillez [email protected] Supprimer.

modifier le
0

laisse moi dire quelques mots

0commentaires
connexionAprès avoir participé à la revue

Articles connexes

Comment appeler une fonction de classe à partir d'un écouteur d'événement en interne ?

Javascript - Comment appeler une fonction de classe interne à partir d'une fonction asynchrone interne ?

Comment appeler une classe interne / imbriquée avec une fonction

Comment appeler une fonction sur une classe interne

Comment appeler une fonction de classe à partir d'une fonction interne d'objet

Python : appeler une fonction interne dans une fonction externe dans une classe

Comment accéder à un membre de classe externe à partir d'une classe interne en Python?

TypeScript: comment appeler une fonction statique en interne dans une classe sans constructeur?

Comment appeler une fonction de portée externe à partir d'une classe de module JS

Comment appeler une fonction de classe en html onclick

Appeler une fonction de classe en Python

NameSpacing : Comment définir la variable de classe de la classe interne en fonction de la variable de classe de la classe externe ?

Puis-je appeler une classe interne à partir de la méthode de classe de la classe externe ?

Python - Comment appeler une fonction externe à partir d'une classe puis revenir à la classe

Comment accéder à une classe externe depuis une classe interne?

Comment puis-je appeler une fonction de classe dans une classe en utilisant une classe intermédiaire dans Lua

Comment créer une instance d'une classe interne dans le constructeur de classe externe

Création d'une instance de classe interne en dehors de la classe externe en java

Comment appeler une fonction de bibliothèque javascript externe dans une classe Typescript à l'aide d'Angular 2/4 ?

Comment appeler la super méthode de la classe externe à partir de la classe interne dans Kotlin?

Comment une classe externe peut-elle accéder aux données de sa classe interne?

Attribuer une fonction externe à une variable de classe en Python

Comment appeler une fonction commune dans une instance de classe?

Comment appeler une valeur de paramètre en dehors de la fonction sous une classe?

Comment accéder à la classe interne à partir de la classe externe en python

Comment appeler une fonction dans une classe ?

Comment appeler une classe dans une définition de fonction en C ++

Comment appeler une méthode en dehors de la classe interne en utilisant un mot clé super

Comment appeler une fonction de classe parent à partir d'une fonction de classe dérivée?

TOP liste

  1. 1

    comment afficher un bouton au-dessus d'un autre élément ?

  2. 2

    impossible d'obtenir l'image d'arrière-plan en plein écran dans reactjs

  3. 3

    Je continue à obtenir l'objet 'WSGIRequest' n'a pas d'attribut 'Get' sur django

  4. 4

    comment supprimer "compte de connexion google" à des fins de développement - actions sur google

  5. 5

    Conversion double en BigDecimal en Java

  6. 6

    Impossible d'accéder à la vue personnalisée pendant le test de l'interface utilisateur dans XCode

  7. 7

    Algorithme: diviser de manière optimale une chaîne en 3 sous-chaînes

  8. 8

    Passer la taille d'un tableau 2D à une fonction ?

  9. 9

    Comment obtenir l'intégration contextuelle d'une phrase dans une phrase à l'aide de BERT ?

  10. 10

    Comment changer le navigateur par défaut en Microsoft Edge pour Jupyter Notebook sous Windows 10 ?

  11. 11

    CSS: before ne fonctionne pas sur certains éléments,: after fonctionne très bien

  12. 12

    Comment créer un bot à compte à rebours dans Discord en utilisant Python

  13. 13

    Comment ajouter une entrée à une table de base de données pour une combinaison de deux tables

  14. 14

    Exporter la table de l'arborescence vers CSV avec mise en forme

  15. 15

    Comment activer le message Pylint "too-many-locals" dans VS Code?

  16. 16

    Créer un système Buzzer à l'aide de python

  17. 17

    Spring @RequestParam DateTime format comme ISO 8601 Date Heure facultative

  18. 18

    Empêcher l'allocation de mémoire dans la génération de combinaison récursive

  19. 19

    Déplacement des moindres carrés d'ajustement pour les déplacements de points ayant des problèmes

  20. 20

    Comment choisir le nombre de fragments et de répliques Elasticsearch

  21. 21

    Microsoft.WebApplication.targets

chaudétiquette

Archive