In fisierul fructe.h
1. se declara clasa enumerata Provider cu valorile: Orange, Melon, Plum
2. In structura Fructe se declara proprietatea provider de tip Provider cu
valoarea Orange
3. In structura Fructe se declara metoda void Info()
In fisierul fructe.cpp
4. se defineste metoda void Info() in functie de valoarea proprietatii provider
tipareste: Orange, Melon, Plum
In fisierul main.cpp
5. se declara variabila fructe de tipul Fructe
– se apeleaza metoda Info()
– se seteaza providerul cu valoarea Plum
– se apeleaza metoda Info()
– se seteaza providerul cu valoarea Melon
– se apeleaza metoda Info()
Răspunsuri la întrebare
Răspuns de
1
fructe.h:
enum Provider {
Orange, Melon, Plum
};
struct Fructe {
Provider provider = Orange;
void Info();
};
fructe.cpp:
#include "fructe.h"
#include <iostream>
using namespace std;
void Fructe::Info(){
switch(this->provider){
case Orange:
cout << "Orange\n";
break;
case Melon:
cout << "Melon\n";
break;
case Plum:
cout << "Plum\n";
break;
}
}
main.cpp:
#include "fructe.h"
int main(){
Fructe f;
f.Info();
f.provider = Plum;
f.Info();
f.provider = Melon;
f.Info();
return 0;
}
Alte întrebări interesante
Matematică,
8 ani în urmă
Matematică,
8 ani în urmă
Limba română,
8 ani în urmă
Matematică,
9 ani în urmă
Limba română,
9 ani în urmă
Matematică,
9 ani în urmă
Limba română,
9 ani în urmă